Постановка вопроса странная.
Вы "логику происходящего" чего именно понять пытаетесь? Алгоритмы сортировок или структуры данных типа связного списка или деревьев мало в каких типичных прикладных задачах нужно с 0 реализовывать.
Так что знать это конечно полезно и нужно, но не факт, что поможет разобраться в том, в чем вы хотите. Если конечно вы не олимпиадные/учебные задачи разбираете. Например, может вам ООП или паттерны больше нужны. Или технологии/библиотеки, HTTP протокол, TCP/IP, БД, winapi и т.д., в зависимости от цели.
А по алгоритмам есть куча вышеупомянутых книг и курсов и не надо никаких 10 самых известных определять.