diff --git a/ruby/Gemfile b/2015/ruby/Gemfile similarity index 100% rename from ruby/Gemfile rename to 2015/ruby/Gemfile diff --git a/ruby/Gemfile.lock b/2015/ruby/Gemfile.lock similarity index 100% rename from ruby/Gemfile.lock rename to 2015/ruby/Gemfile.lock diff --git a/ruby/day_01.rb b/2015/ruby/day_01.rb similarity index 100% rename from ruby/day_01.rb rename to 2015/ruby/day_01.rb diff --git a/ruby/day_02.rb b/2015/ruby/day_02.rb similarity index 100% rename from ruby/day_02.rb rename to 2015/ruby/day_02.rb diff --git a/ruby/day_03.rb b/2015/ruby/day_03.rb similarity index 100% rename from ruby/day_03.rb rename to 2015/ruby/day_03.rb diff --git a/ruby/day_04.rb b/2015/ruby/day_04.rb similarity index 100% rename from ruby/day_04.rb rename to 2015/ruby/day_04.rb diff --git a/ruby/day_05.rb b/2015/ruby/day_05.rb similarity index 100% rename from ruby/day_05.rb rename to 2015/ruby/day_05.rb diff --git a/ruby/day_06.rb b/2015/ruby/day_06.rb similarity index 100% rename from ruby/day_06.rb rename to 2015/ruby/day_06.rb diff --git a/ruby/day_07.rb b/2015/ruby/day_07.rb similarity index 100% rename from ruby/day_07.rb rename to 2015/ruby/day_07.rb diff --git a/ruby/day_08.rb b/2015/ruby/day_08.rb similarity index 100% rename from ruby/day_08.rb rename to 2015/ruby/day_08.rb diff --git a/ruby/day_09.rb b/2015/ruby/day_09.rb similarity index 100% rename from ruby/day_09.rb rename to 2015/ruby/day_09.rb diff --git a/ruby/day_10.rb b/2015/ruby/day_10.rb similarity index 100% rename from ruby/day_10.rb rename to 2015/ruby/day_10.rb diff --git a/ruby/day_11.rb b/2015/ruby/day_11.rb similarity index 100% rename from ruby/day_11.rb rename to 2015/ruby/day_11.rb diff --git a/ruby/day_12.rb b/2015/ruby/day_12.rb similarity index 100% rename from ruby/day_12.rb rename to 2015/ruby/day_12.rb diff --git a/ruby/day_13.rb b/2015/ruby/day_13.rb similarity index 100% rename from ruby/day_13.rb rename to 2015/ruby/day_13.rb diff --git a/ruby/day_14.rb b/2015/ruby/day_14.rb similarity index 100% rename from ruby/day_14.rb rename to 2015/ruby/day_14.rb diff --git a/ruby/day_15.rb b/2015/ruby/day_15.rb similarity index 100% rename from ruby/day_15.rb rename to 2015/ruby/day_15.rb diff --git a/ruby/day_16.rb b/2015/ruby/day_16.rb similarity index 100% rename from ruby/day_16.rb rename to 2015/ruby/day_16.rb diff --git a/ruby/day_17.rb b/2015/ruby/day_17.rb similarity index 100% rename from ruby/day_17.rb rename to 2015/ruby/day_17.rb diff --git a/ruby/day_18.rb b/2015/ruby/day_18.rb similarity index 100% rename from ruby/day_18.rb rename to 2015/ruby/day_18.rb diff --git a/ruby/day_19.rb b/2015/ruby/day_19.rb similarity index 100% rename from ruby/day_19.rb rename to 2015/ruby/day_19.rb diff --git a/ruby/day_20.rb b/2015/ruby/day_20.rb similarity index 100% rename from ruby/day_20.rb rename to 2015/ruby/day_20.rb diff --git a/ruby/day_21.rb b/2015/ruby/day_21.rb similarity index 100% rename from ruby/day_21.rb rename to 2015/ruby/day_21.rb diff --git a/ruby/day_22.rb b/2015/ruby/day_22.rb similarity index 100% rename from ruby/day_22.rb rename to 2015/ruby/day_22.rb diff --git a/ruby/day_23.rb b/2015/ruby/day_23.rb similarity index 100% rename from ruby/day_23.rb rename to 2015/ruby/day_23.rb diff --git a/ruby/day_24.rb b/2015/ruby/day_24.rb similarity index 100% rename from ruby/day_24.rb rename to 2015/ruby/day_24.rb diff --git a/ruby/day_25.rb b/2015/ruby/day_25.rb similarity index 100% rename from ruby/day_25.rb rename to 2015/ruby/day_25.rb diff --git a/rust/.gitignore b/2015/rust/.gitignore similarity index 100% rename from rust/.gitignore rename to 2015/rust/.gitignore diff --git a/rust/Cargo.lock b/2015/rust/Cargo.lock similarity index 100% rename from rust/Cargo.lock rename to 2015/rust/Cargo.lock diff --git a/rust/Cargo.toml b/2015/rust/Cargo.toml similarity index 100% rename from rust/Cargo.toml rename to 2015/rust/Cargo.toml diff --git a/rust/input/day_01.txt b/2015/rust/input/day_01.txt similarity index 100% rename from rust/input/day_01.txt rename to 2015/rust/input/day_01.txt diff --git a/rust/input/day_02.txt b/2015/rust/input/day_02.txt similarity index 100% rename from rust/input/day_02.txt rename to 2015/rust/input/day_02.txt diff --git a/rust/input/day_03.txt b/2015/rust/input/day_03.txt similarity index 100% rename from rust/input/day_03.txt rename to 2015/rust/input/day_03.txt diff --git a/rust/input/day_04.txt b/2015/rust/input/day_04.txt similarity index 100% rename from rust/input/day_04.txt rename to 2015/rust/input/day_04.txt diff --git a/rust/input/day_05.txt b/2015/rust/input/day_05.txt similarity index 100% rename from rust/input/day_05.txt rename to 2015/rust/input/day_05.txt diff --git a/rust/input/day_06.txt b/2015/rust/input/day_06.txt similarity index 100% rename from rust/input/day_06.txt rename to 2015/rust/input/day_06.txt diff --git a/rust/input/day_07.txt b/2015/rust/input/day_07.txt similarity index 100% rename from rust/input/day_07.txt rename to 2015/rust/input/day_07.txt diff --git a/rust/input/day_08.txt b/2015/rust/input/day_08.txt similarity index 100% rename from rust/input/day_08.txt rename to 2015/rust/input/day_08.txt diff --git a/rust/input/day_09.txt b/2015/rust/input/day_09.txt similarity index 100% rename from rust/input/day_09.txt rename to 2015/rust/input/day_09.txt diff --git a/rust/input/day_10.txt b/2015/rust/input/day_10.txt similarity index 100% rename from rust/input/day_10.txt rename to 2015/rust/input/day_10.txt diff --git a/rust/src/day_01.rs b/2015/rust/src/day_01.rs similarity index 100% rename from rust/src/day_01.rs rename to 2015/rust/src/day_01.rs diff --git a/rust/src/day_02.rs b/2015/rust/src/day_02.rs similarity index 100% rename from rust/src/day_02.rs rename to 2015/rust/src/day_02.rs diff --git a/rust/src/day_03.rs b/2015/rust/src/day_03.rs similarity index 100% rename from rust/src/day_03.rs rename to 2015/rust/src/day_03.rs diff --git a/rust/src/day_04.rs b/2015/rust/src/day_04.rs similarity index 100% rename from rust/src/day_04.rs rename to 2015/rust/src/day_04.rs diff --git a/rust/src/day_05.rs b/2015/rust/src/day_05.rs similarity index 100% rename from rust/src/day_05.rs rename to 2015/rust/src/day_05.rs diff --git a/rust/src/day_06.rs b/2015/rust/src/day_06.rs similarity index 100% rename from rust/src/day_06.rs rename to 2015/rust/src/day_06.rs diff --git a/rust/src/day_07.rs b/2015/rust/src/day_07.rs similarity index 100% rename from rust/src/day_07.rs rename to 2015/rust/src/day_07.rs diff --git a/rust/src/day_08.rs b/2015/rust/src/day_08.rs similarity index 100% rename from rust/src/day_08.rs rename to 2015/rust/src/day_08.rs diff --git a/rust/src/day_09.rs b/2015/rust/src/day_09.rs similarity index 100% rename from rust/src/day_09.rs rename to 2015/rust/src/day_09.rs diff --git a/rust/src/day_10.rs b/2015/rust/src/day_10.rs similarity index 100% rename from rust/src/day_10.rs rename to 2015/rust/src/day_10.rs diff --git a/rust/src/lib.rs b/2015/rust/src/lib.rs similarity index 100% rename from rust/src/lib.rs rename to 2015/rust/src/lib.rs diff --git a/rust/src/main.rs b/2015/rust/src/main.rs similarity index 100% rename from rust/src/main.rs rename to 2015/rust/src/main.rs