go run main.go
Репозиторий содержит задачи на понимание базовых концепций Go;
алгоритмические задачи на понимание структур и типов данных;
задачи на реализацию паттернов в языке Go; задачи на разработку и понимание кода,
продвинутые концепции программирования, разработанные утилиты.
Проект состоит из директорий с решением задач: basetasks
, advancedtasks
, pattern
, algorithms
и файла main.go
.
Для запуска задачи номер N откройте файл main.go
и выполните либо одну задачу tasks.TaskN(), либо все сразу. Необходимо раскомментировать нужные задачи.
- задачи на понимание кода (/listing)
- задачи на разработку (/develop)
- /dev #1 Утилита, печатающая точное время с использованием NTP библиотеки
- /dev #2 Задача на распаковку строки "a4bc2d5e" => "aaaabccddddde"
- /dev #3 Утилита sort
- /dev #4 Поиск анаграмм по словарю
- /dev #5 Утилита grep
- /dev #6 Утилита cut
- /dev #7 Реализовать функцию, которая будет объединять один или более done каналов в один
- /dev #8 Необходимо реализовать собственный shell, встроенные команды: cd/pwd/echo/kill/ps
- /dev #9 Утилита wget
- /dev #10 Реализация примитивного telnet клиента