С чего начать?
Нет, не могли бы. Не ссылочки вам нужны, а книги. Предпочтения по языкам/направлениям есть?
Фундаментальные алгоритмы — Т. Кормен «Алгоритмы. Построение и анализ.»
Алгоритм — некая последовательность действий. От изучения парочки алгоритмов ничего хорошего не выйдет, программировать никто не научится. Книг надо читать как можно больше и работать, применяя знания из книг (статей).