Преподаватели Принстонского университета Роберт Седжвик и Кевин Уэйн создали универсальное введение в Computer Science на языке Java, которое идеально подходит как студентам, так и профессионалам. Вы начнете с основ, освоите современный курс объектно-ориентированного программирования, и перейдете к концепциям более высокого уровня: алгоритмам и структурам данных, теории вычислений и архитектуре компьютеров. И главное - вся теория рассматривается на практических и ярких примерах: прикладная математика, физика и биология, числовые методы, визуализация данных, синтез звука, обработка графики, финансовое моделирование и многое другое.
"Наша главная цель - дать конкретные знания и навыки, необходимые для разработки эффективных решений любой задачи по программированию." Роберт Седжвик и Кевин Уэйн
One of the best introductions to Computer Science with a wide range of topics such as Algorithms, DFA, and circuit design. The exercises are superb and intriguing. As always, the visualizations and figures are just *chef kiss* - The authors have been spending decades to perfect it.
Highly recommend this book to anyone who wants to be serious about CS. However, this book is even better if you already have some hands-on programming.