Написать готовую версию приложения за день-два?
За день-два можно сделать POC (prof of concept) версию, "по говну" так сказать. Задача подобного - это не реальная работа под нагрузками, а скорее исследование, как в принципе писать такие штуки.
1. Язык программирования ? Берешь парсер, например antlr и пишешь интерпретатор языка программирования за день, при условии что знаешь как писать грамматику и заранее её продумал и знаешь как обходить дерево. А можно вообще взять готовый интерпретатор и изменить грамматику.
2. Машинное обучение ? Берешь skikit и по методу опорных векторов делаешь свою приблуду для классификации за два дня, потому что самое сложное (математическое ядро) уже написано, осталось только положить данные и показать как с ними работать. Ещё можно глянуть tensorflow.
Тут главное хорошо знать теорию и иметь опыт разработки в данной сфере, тогда такие задачи занимают намного меньше времени, потому что не надо тратить время на изучение теории и написание собственных библиотек.
Это как если кто то станет хвастаться сайтом на Битрикс и скажет что сам его написал, хотя поменял только шапку сайта. Грубое сравнение конечно, но я думаю суть понятна.