Не париться на этот счёт вообще. Владение языком вы легко доведёте до приемлемого уровня, а дальше в дело вступают совсем другие умения – понимание алгоритмов и структур данных, умение писать легко читаемый и легко расширяемый код и т.п. – в общем, время развиваться в ширину :-)
В смысле "не было столько функций"? В qsort вроде никакие внешние функции не используются, там есть только сравнение, обмен элементов (присваивание), цикл и рекурсивный вызов.
Или вы про "обвязку", которая нужна для того, чтобы добраться собственно до алгоритма (ну там, прочитать входные данные, вывести результат)? Это вы один раз запомните и всё (можно до того, как приступать к собственно алгоритмам, потратить несколько дней на изучение основ языка и библиотек – самого-самого минимума). Или вообще будете использовать готовый шаблон проги, пока алгоритмы изучаете.
В общем, алгоритмы – отдельная часть CS. Их можно изучать вообще без какого-то формального языка, просто с ручкой и листочком бумаги.
FullstackWEB, жалко ресурсов – ограничьтесь виртуальным дисплеем, благо, 10 винда умеет разный зум на разных мониторах.
Потребление – видеопамять под второй экран + проц/память под что-нибудь типа vnc.
SafeSoft: Вроде Barcode Scanners от Manatee Works (андроидная прога) - выдаёт строчку явно в base64 (буквы, цифры, заканчивается на два знака =).
Декодировал юниксовой консольной base64 - она в OS X и линуксах из коробки есть: base64 -D file2
Чем текст в 1251 читал - уже не помню, но это не проблема =)
И у меня там не "такая маленькая строка" - честно полная длина фамилии-имени-отчества. А у masterOk в исходном посте просто часть символов потерялась - более корректный вид в его же комментарии (с вопросительными знаками)