Есть ли учебник по алгоритмам начиная с азов с применением C++?
Подскажите, пожалуйста, учебник / книгу, в которой рассматриваются алгоритмы и блок-схемы (желательно) хотя бы какую-то часть книги (глава, раздел), с применением языка C++. Не Pascal, Fortran, а именно C++. Можно даже просто Cи. Можно с уклоном в математику уровня, примерно, студента 1го - 2го курса.
Понимаю, что требования чрезмерны, но а вдруг ).
P.S. Если есть книга, не вполне соответствующая, тоже хотелось бы хоть что есть рассмотреть.
Смотря для чего это вам нужно.
Если для учебы и просто сдать это совершенно другая тема в плане уровня литературы. Для получения информации по блок схемам достаточно скачать ГОСТ. и любой подходящий софт, Ну или руками с циркулем и линейкой чертить.
Если вы знаете язык, переписать на него алгоритм хоть с блок схемы хоть с псевдокода, хоть с чего не составляет особого труда. Если стоит цель научиться нужно пройти некоторые этапы самостоятельно.
По алгоритмам, возможно, книга в данном случае и не нужна, если есть интернет algolist.ru например или вики, или гугл. По алгоритма книг полно гуглятся на раз-два. И студенты первого второго курса разные бывают, кто-то Кромена и Скиену уже освоил, а кто-то пузырьковую сортировку гуглит.
Если сможете написать для чего Вам нужна литература по алгоритмам и именно на плюсах, то ответить будет гораздо проще. Или иначе можно насоветовать то что вам вообще не нужно.
Да не привязывайтесь вы к языку. Алгоритм на то и алгоритм, что его можно реализовать на чём угодно. Наоборот, надо брать книгу без реализаций или с реализацией на языке, отличным от вашего основного. Читаете про алгоритм, а затем реализуете его сразу же на своём языке. Какой смысл в чтении готовых реализаций? У вас же всё вылетит из головы на следующий день. Как вы поймёте, что разобрались с алгоритмом? А сможете на листочке на собесе написать его? Сначала напишите свою реализацию, а потом загуглите хорошую реализацию этого алгоритма на этом же языке, чтобы посмотреть как можно было это сделать и реализовали ли вы его достаточно хорошо. Не ищите лёгких путей и занимайтесь практикой! Не учите язык (в первую и основную очередь), а учите базовые вещи.