diff --git a/2018/1/2/Makefile b/18/1/2/Makefile similarity index 100% rename from 2018/1/2/Makefile rename to 18/1/2/Makefile diff --git a/2018/1/2/input b/18/1/2/input similarity index 100% rename from 2018/1/2/input rename to 18/1/2/input diff --git a/2018/1/2/main.cpp b/18/1/2/main.cpp similarity index 100% rename from 2018/1/2/main.cpp rename to 18/1/2/main.cpp diff --git a/2018/1/input b/18/1/input similarity index 100% rename from 2018/1/input rename to 18/1/input diff --git a/2018/1/main.c b/18/1/main.c similarity index 100% rename from 2018/1/main.c rename to 18/1/main.c diff --git a/2018/2/2/Makefile b/18/2/2/Makefile similarity index 100% rename from 2018/2/2/Makefile rename to 18/2/2/Makefile diff --git a/2018/2/2/main.cpp b/18/2/2/main.cpp similarity index 100% rename from 2018/2/2/main.cpp rename to 18/2/2/main.cpp diff --git a/2018/2/Makefile b/18/2/Makefile similarity index 100% rename from 2018/2/Makefile rename to 18/2/Makefile diff --git a/2018/2/input b/18/2/input similarity index 100% rename from 2018/2/input rename to 18/2/input diff --git a/2018/2/main.cpp b/18/2/main.cpp similarity index 100% rename from 2018/2/main.cpp rename to 18/2/main.cpp diff --git a/2018/3/input b/18/3/input similarity index 100% rename from 2018/3/input rename to 18/3/input diff --git a/2018/3/main.rb b/18/3/main.rb similarity index 100% rename from 2018/3/main.rb rename to 18/3/main.rb diff --git a/2018/4/input b/18/4/input similarity index 100% rename from 2018/4/input rename to 18/4/input diff --git a/2018/4/main.rb b/18/4/main.rb similarity index 100% rename from 2018/4/main.rb rename to 18/4/main.rb diff --git a/2018/5/input b/18/5/input similarity index 100% rename from 2018/5/input rename to 18/5/input diff --git a/2018/5/main.rb b/18/5/main.rb similarity index 100% rename from 2018/5/main.rb rename to 18/5/main.rb diff --git a/2018/6/input b/18/6/input similarity index 100% rename from 2018/6/input rename to 18/6/input diff --git a/2018/6/main.rb b/18/6/main.rb similarity index 100% rename from 2018/6/main.rb rename to 18/6/main.rb diff --git a/2018/6/sample b/18/6/sample similarity index 100% rename from 2018/6/sample rename to 18/6/sample diff --git a/2018/7/input b/18/7/input similarity index 100% rename from 2018/7/input rename to 18/7/input diff --git a/2018/7/main.rb b/18/7/main.rb similarity index 100% rename from 2018/7/main.rb rename to 18/7/main.rb diff --git a/2018/7/sample b/18/7/sample similarity index 100% rename from 2018/7/sample rename to 18/7/sample diff --git a/2020/.formatter.exs b/20/.formatter.exs similarity index 100% rename from 2020/.formatter.exs rename to 20/.formatter.exs diff --git a/2020/lib/days/day1.ex b/20/lib/days/day1.ex similarity index 100% rename from 2020/lib/days/day1.ex rename to 20/lib/days/day1.ex diff --git a/2020/lib/days/day10.ex b/20/lib/days/day10.ex similarity index 100% rename from 2020/lib/days/day10.ex rename to 20/lib/days/day10.ex diff --git a/2020/lib/days/day11.ex b/20/lib/days/day11.ex similarity index 100% rename from 2020/lib/days/day11.ex rename to 20/lib/days/day11.ex diff --git a/2020/lib/days/day12.ex b/20/lib/days/day12.ex similarity index 100% rename from 2020/lib/days/day12.ex rename to 20/lib/days/day12.ex diff --git a/2020/lib/days/day13.ex b/20/lib/days/day13.ex similarity index 100% rename from 2020/lib/days/day13.ex rename to 20/lib/days/day13.ex diff --git a/2020/lib/days/day2.ex b/20/lib/days/day2.ex similarity index 100% rename from 2020/lib/days/day2.ex rename to 20/lib/days/day2.ex diff --git a/2020/lib/days/day3.ex b/20/lib/days/day3.ex similarity index 100% rename from 2020/lib/days/day3.ex rename to 20/lib/days/day3.ex diff --git a/2020/lib/days/day4.ex b/20/lib/days/day4.ex similarity index 100% rename from 2020/lib/days/day4.ex rename to 20/lib/days/day4.ex diff --git a/2020/lib/days/day5.ex b/20/lib/days/day5.ex similarity index 100% rename from 2020/lib/days/day5.ex rename to 20/lib/days/day5.ex diff --git a/2020/lib/days/day6.ex b/20/lib/days/day6.ex similarity index 100% rename from 2020/lib/days/day6.ex rename to 20/lib/days/day6.ex diff --git a/2020/lib/days/day7.ex b/20/lib/days/day7.ex similarity index 100% rename from 2020/lib/days/day7.ex rename to 20/lib/days/day7.ex diff --git a/2020/lib/days/day8.ex b/20/lib/days/day8.ex similarity index 100% rename from 2020/lib/days/day8.ex rename to 20/lib/days/day8.ex diff --git a/2020/lib/days/day9.ex b/20/lib/days/day9.ex similarity index 100% rename from 2020/lib/days/day9.ex rename to 20/lib/days/day9.ex diff --git a/2020/lib/util.ex b/20/lib/util.ex similarity index 100% rename from 2020/lib/util.ex rename to 20/lib/util.ex diff --git a/2020/mix.exs b/20/mix.exs similarity index 100% rename from 2020/mix.exs rename to 20/mix.exs diff --git a/2020/mix.lock b/20/mix.lock similarity index 100% rename from 2020/mix.lock rename to 20/mix.lock diff --git a/2020/test/test_helper.exs b/20/test/test_helper.exs similarity index 100% rename from 2020/test/test_helper.exs rename to 20/test/test_helper.exs diff --git a/2021/.formatter.exs b/21/.formatter.exs similarity index 100% rename from 2021/.formatter.exs rename to 21/.formatter.exs diff --git a/2021/lib/days/day1.ex b/21/lib/days/day1.ex similarity index 100% rename from 2021/lib/days/day1.ex rename to 21/lib/days/day1.ex diff --git a/2021/lib/days/day2.ex b/21/lib/days/day2.ex similarity index 100% rename from 2021/lib/days/day2.ex rename to 21/lib/days/day2.ex diff --git a/2021/lib/util.ex b/21/lib/util.ex similarity index 100% rename from 2021/lib/util.ex rename to 21/lib/util.ex diff --git a/2021/mix.exs b/21/mix.exs similarity index 100% rename from 2021/mix.exs rename to 21/mix.exs diff --git a/2022/.formatter.exs b/22/.formatter.exs similarity index 100% rename from 2022/.formatter.exs rename to 22/.formatter.exs diff --git a/2022/Makefile b/22/Makefile similarity index 100% rename from 2022/Makefile rename to 22/Makefile diff --git a/2022/README.md b/22/README.md similarity index 100% rename from 2022/README.md rename to 22/README.md diff --git a/2022/day10.py b/22/day10.py similarity index 100% rename from 2022/day10.py rename to 22/day10.py diff --git a/2022/day10.txt b/22/day10.txt similarity index 100% rename from 2022/day10.txt rename to 22/day10.txt diff --git a/2022/day10test.txt b/22/day10test.txt similarity index 100% rename from 2022/day10test.txt rename to 22/day10test.txt diff --git a/2022/day12.py b/22/day12.py similarity index 100% rename from 2022/day12.py rename to 22/day12.py diff --git a/2022/day12.txt b/22/day12.txt similarity index 100% rename from 2022/day12.txt rename to 22/day12.txt diff --git a/2022/day12test.txt b/22/day12test.txt similarity index 100% rename from 2022/day12test.txt rename to 22/day12test.txt diff --git a/2022/day14.py b/22/day14.py similarity index 100% rename from 2022/day14.py rename to 22/day14.py diff --git a/2022/day15.py b/22/day15.py similarity index 100% rename from 2022/day15.py rename to 22/day15.py diff --git a/2022/day16.py b/22/day16.py similarity index 100% rename from 2022/day16.py rename to 22/day16.py diff --git a/2022/day17.py b/22/day17.py similarity index 100% rename from 2022/day17.py rename to 22/day17.py diff --git a/2022/day18.py b/22/day18.py similarity index 100% rename from 2022/day18.py rename to 22/day18.py diff --git a/2022/day8.py b/22/day8.py similarity index 100% rename from 2022/day8.py rename to 22/day8.py diff --git a/2022/day8.txt b/22/day8.txt similarity index 100% rename from 2022/day8.txt rename to 22/day8.txt diff --git a/2022/day9.py b/22/day9.py similarity index 100% rename from 2022/day9.py rename to 22/day9.py diff --git a/2022/day9.txt b/22/day9.txt similarity index 100% rename from 2022/day9.txt rename to 22/day9.txt diff --git a/2022/day9test.txt b/22/day9test.txt similarity index 100% rename from 2022/day9test.txt rename to 22/day9test.txt diff --git a/2022/lib/day.ex b/22/lib/day.ex similarity index 100% rename from 2022/lib/day.ex rename to 22/lib/day.ex diff --git a/2022/lib/days/day1.ex b/22/lib/days/day1.ex similarity index 100% rename from 2022/lib/days/day1.ex rename to 22/lib/days/day1.ex diff --git a/2022/lib/days/day11.ex b/22/lib/days/day11.ex similarity index 100% rename from 2022/lib/days/day11.ex rename to 22/lib/days/day11.ex diff --git a/2022/lib/days/day11/monkey.ex b/22/lib/days/day11/monkey.ex similarity index 100% rename from 2022/lib/days/day11/monkey.ex rename to 22/lib/days/day11/monkey.ex diff --git a/2022/lib/days/day13.ex b/22/lib/days/day13.ex similarity index 100% rename from 2022/lib/days/day13.ex rename to 22/lib/days/day13.ex diff --git a/2022/lib/days/day16.ex b/22/lib/days/day16.ex similarity index 100% rename from 2022/lib/days/day16.ex rename to 22/lib/days/day16.ex diff --git a/2022/lib/days/day2.ex b/22/lib/days/day2.ex similarity index 100% rename from 2022/lib/days/day2.ex rename to 22/lib/days/day2.ex diff --git a/2022/lib/days/day3.ex b/22/lib/days/day3.ex similarity index 100% rename from 2022/lib/days/day3.ex rename to 22/lib/days/day3.ex diff --git a/2022/lib/days/day4.ex b/22/lib/days/day4.ex similarity index 100% rename from 2022/lib/days/day4.ex rename to 22/lib/days/day4.ex diff --git a/2022/lib/days/day5.ex b/22/lib/days/day5.ex similarity index 100% rename from 2022/lib/days/day5.ex rename to 22/lib/days/day5.ex diff --git a/2022/lib/days/day6.ex b/22/lib/days/day6.ex similarity index 100% rename from 2022/lib/days/day6.ex rename to 22/lib/days/day6.ex diff --git a/2022/lib/days/day7.ex b/22/lib/days/day7.ex similarity index 100% rename from 2022/lib/days/day7.ex rename to 22/lib/days/day7.ex diff --git a/2022/lib/days/day8.ex b/22/lib/days/day8.ex similarity index 100% rename from 2022/lib/days/day8.ex rename to 22/lib/days/day8.ex diff --git a/2022/mix.exs b/22/mix.exs similarity index 100% rename from 2022/mix.exs rename to 22/mix.exs diff --git a/2023/day1/example.txt b/23/day1/example.txt similarity index 100% rename from 2023/day1/example.txt rename to 23/day1/example.txt diff --git a/2023/day1/input.txt b/23/day1/input.txt similarity index 100% rename from 2023/day1/input.txt rename to 23/day1/input.txt diff --git a/2023/day1/main.py b/23/day1/main.py similarity index 100% rename from 2023/day1/main.py rename to 23/day1/main.py diff --git a/2023/day2/example.txt b/23/day2/example.txt similarity index 100% rename from 2023/day2/example.txt rename to 23/day2/example.txt diff --git a/2023/day2/input.txt b/23/day2/input.txt similarity index 100% rename from 2023/day2/input.txt rename to 23/day2/input.txt diff --git a/2023/day2/main.py b/23/day2/main.py similarity index 100% rename from 2023/day2/main.py rename to 23/day2/main.py diff --git a/2023/day3/example.txt b/23/day3/example.txt similarity index 100% rename from 2023/day3/example.txt rename to 23/day3/example.txt diff --git a/2023/day3/input.txt b/23/day3/input.txt similarity index 100% rename from 2023/day3/input.txt rename to 23/day3/input.txt diff --git a/2023/day3/main.py b/23/day3/main.py similarity index 100% rename from 2023/day3/main.py rename to 23/day3/main.py diff --git a/2023/day4/example.txt b/23/day4/example.txt similarity index 100% rename from 2023/day4/example.txt rename to 23/day4/example.txt diff --git a/2023/day4/input.txt b/23/day4/input.txt similarity index 100% rename from 2023/day4/input.txt rename to 23/day4/input.txt diff --git a/2023/day4/main.py b/23/day4/main.py similarity index 100% rename from 2023/day4/main.py rename to 23/day4/main.py