Цитата:
А где бы мне прочитать про эти алгоритмы?
Как где? Конечно же в учебниках по программированию.
Я бы по рекомендовал:
http://www.ozon.ru/context/detail/id/2479528
http://www.ozon.ru/context/detail/id/2480925
http://www.ozon.ru/context/detail/id/2814155
http://www.ozon.ru/context/detail/id/85559
В этих книгах(ну по крайне мере в тех которые я читал), в конце каждой
главы есть задание: написать простенькую программку, но для этого надо разработать сначала простенький алгоритм и желательно в тетрадке. Эти упражнения очень помогают для развития алгоритмического мышления. Программу лучше писать в тетрадке, а не на компьютере, потому что это ускорит обучение в несколько раз. Ведь когда вы пишите программу на языке программирования( ну например C++) в тетрадке, вы выводите каждый символ, функцию своей рукой и у вас работает не только зрительная память, но и моторная. А если вы пишите на компьютере, то вы просто стучите по клавишам, и кроме стука никакой полезной информации не усваиваете, таким образом вы только печатать быстро научитесь.
Если вы профессионал и хотите почитать что-нибудь серьезное по алгоритмам. Я бы посоветовал:
http://www.ozon.ru/context/detail/id/1335648
http://www.ozon.ru/context/detail/id/2527041
http://www.ozon.ru/context/detail/id/2527036
http://www.ozon.ru/context/detail/id/128290
Вот и все.
Если надо могу выложить пару простенький заданий которые на шел в интернете для тренировки алгоритмического мышления.