-Цитата от Tidei Берите книгу Гради Буча "Объектно - ориентированный анализ и проектирование" и читайте, также осваивайте все тома книги Дональда Кнута "Искусство программирования". Дальше в зависимости от выбранного языка программирования.
За Кнута согласен
Но Буча пацыкам ещё оочень рано