diff --git a/07_dijkstras_algorithm/csharp/01_dijkstras_algorithm/.vscode/launch.json b/07_dijkstras_algorithm/csharp/01_dijkstras_algorithm/.vscode/launch.json deleted file mode 100644 index df95188..0000000 --- a/07_dijkstras_algorithm/csharp/01_dijkstras_algorithm/.vscode/launch.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "0.2.0", - "configurations": [ - { - "name": ".NET Core Launch (console)", - "type": "coreclr", - "request": "launch", - "preLaunchTask": "build", - "program": "${workspaceRoot}/bin/Debug/netcoreapp1.0/01_dijkstras_algorithm.dll", - "args": [], - "cwd": "${workspaceRoot}", - "externalConsole": false, - "stopAtEntry": false, - "internalConsoleOptions": "openOnSessionStart" - }, - { - "name": ".NET Core Attach", - "type": "coreclr", - "request": "attach", - "processId": "${command.pickProcess}" - } - ] -} \ No newline at end of file diff --git a/07_dijkstras_algorithm/csharp/01_dijkstras_algorithm/.vscode/tasks.json b/07_dijkstras_algorithm/csharp/01_dijkstras_algorithm/.vscode/tasks.json deleted file mode 100644 index adc6623..0000000 --- a/07_dijkstras_algorithm/csharp/01_dijkstras_algorithm/.vscode/tasks.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "version": "0.1.0", - "command": "dotnet", - "isShellCommand": true, - "args": [], - "tasks": [ - { - "taskName": "build", - "args": [ - "${workspaceRoot}/project.json" - ], - "isBuildCommand": true, - "problemMatcher": "$msCompile" - } - ] -} \ No newline at end of file diff --git a/07_trees/python/01_filesystem_dfs.py b/07_trees/python/01_filesystem_dfs.py new file mode 100644 index 0000000..052709a --- /dev/null +++ b/07_trees/python/01_filesystem_dfs.py @@ -0,0 +1,18 @@ +from os import listdir +from os.path import isfile, join + + +def printnames(dir): + # loop through every file and folder in the current folder + for file in sorted(listdir(dir)): + fullpath = join(dir, file) + if isfile(fullpath): + # if it is a file, print out the name + print(file) + else: + # if it is a folder, call this function recursively on it + # to look for files and folders + printnames(fullpath) + + +printnames("pics") diff --git a/08_greedy_algorithms/csharp/01_set_covering/.vscode/launch.json b/08_greedy_algorithms/csharp/01_set_covering/.vscode/launch.json deleted file mode 100644 index d033d6f..0000000 --- a/08_greedy_algorithms/csharp/01_set_covering/.vscode/launch.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "0.2.0", - "configurations": [ - { - "name": ".NET Core Launch (console)", - "type": "coreclr", - "request": "launch", - "preLaunchTask": "build", - "program": "${workspaceRoot}/bin/Debug/netcoreapp1.0/01_set_covering.dll", - "args": [], - "cwd": "${workspaceRoot}", - "externalConsole": false, - "stopAtEntry": false, - "internalConsoleOptions": "openOnSessionStart" - }, - { - "name": ".NET Core Attach", - "type": "coreclr", - "request": "attach", - "processId": "${command.pickProcess}" - } - ] -} \ No newline at end of file diff --git a/08_greedy_algorithms/csharp/01_set_covering/.vscode/tasks.json b/08_greedy_algorithms/csharp/01_set_covering/.vscode/tasks.json deleted file mode 100644 index adc6623..0000000 --- a/08_greedy_algorithms/csharp/01_set_covering/.vscode/tasks.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "version": "0.1.0", - "command": "dotnet", - "isShellCommand": true, - "args": [], - "tasks": [ - { - "taskName": "build", - "args": [ - "${workspaceRoot}/project.json" - ], - "isBuildCommand": true, - "problemMatcher": "$msCompile" - } - ] -} \ No newline at end of file diff --git a/07_dijkstras_algorithm/ES6/01_dijkstras_algorithm.js b/09_dijkstras_algorithm/ES6/01_dijkstras_algorithm.js similarity index 100% rename from 07_dijkstras_algorithm/ES6/01_dijkstras_algorithm.js rename to 09_dijkstras_algorithm/ES6/01_dijkstras_algorithm.js diff --git a/07_dijkstras_algorithm/Golang/01_dijkstras_algorithm.go b/09_dijkstras_algorithm/Golang/01_dijkstras_algorithm.go similarity index 100% rename from 07_dijkstras_algorithm/Golang/01_dijkstras_algorithm.go rename to 09_dijkstras_algorithm/Golang/01_dijkstras_algorithm.go diff --git a/07_dijkstras_algorithm/Haskell/01_dijkstras_algorithm.hs b/09_dijkstras_algorithm/Haskell/01_dijkstras_algorithm.hs similarity index 100% rename from 07_dijkstras_algorithm/Haskell/01_dijkstras_algorithm.hs rename to 09_dijkstras_algorithm/Haskell/01_dijkstras_algorithm.hs diff --git a/07_dijkstras_algorithm/PowerShell/01_dijkstras_algorithm.ps1 b/09_dijkstras_algorithm/PowerShell/01_dijkstras_algorithm.ps1 similarity index 100% rename from 07_dijkstras_algorithm/PowerShell/01_dijkstras_algorithm.ps1 rename to 09_dijkstras_algorithm/PowerShell/01_dijkstras_algorithm.ps1 diff --git a/07_dijkstras_algorithm/c++11/01_dijkstras_algorithm.cpp b/09_dijkstras_algorithm/c++11/01_dijkstras_algorithm.cpp similarity index 100% rename from 07_dijkstras_algorithm/c++11/01_dijkstras_algorithm.cpp rename to 09_dijkstras_algorithm/c++11/01_dijkstras_algorithm.cpp diff --git a/07_dijkstras_algorithm/csharp/01_dijkstras_algorithm/.gitignore b/09_dijkstras_algorithm/csharp/01_dijkstras_algorithm/.gitignore similarity index 100% rename from 07_dijkstras_algorithm/csharp/01_dijkstras_algorithm/.gitignore rename to 09_dijkstras_algorithm/csharp/01_dijkstras_algorithm/.gitignore diff --git a/07_dijkstras_algorithm/csharp/01_dijkstras_algorithm/Program.cs b/09_dijkstras_algorithm/csharp/01_dijkstras_algorithm/Program.cs similarity index 100% rename from 07_dijkstras_algorithm/csharp/01_dijkstras_algorithm/Program.cs rename to 09_dijkstras_algorithm/csharp/01_dijkstras_algorithm/Program.cs diff --git a/07_dijkstras_algorithm/csharp/01_dijkstras_algorithm/project.json b/09_dijkstras_algorithm/csharp/01_dijkstras_algorithm/project.json similarity index 100% rename from 07_dijkstras_algorithm/csharp/01_dijkstras_algorithm/project.json rename to 09_dijkstras_algorithm/csharp/01_dijkstras_algorithm/project.json diff --git a/07_dijkstras_algorithm/csharp/01_dijkstras_algorithm/project.lock.json b/09_dijkstras_algorithm/csharp/01_dijkstras_algorithm/project.lock.json similarity index 100% rename from 07_dijkstras_algorithm/csharp/01_dijkstras_algorithm/project.lock.json rename to 09_dijkstras_algorithm/csharp/01_dijkstras_algorithm/project.lock.json diff --git a/07_dijkstras_algorithm/dart/01_djikstra_algorithm.dart b/09_dijkstras_algorithm/dart/01_djikstra_algorithm.dart similarity index 100% rename from 07_dijkstras_algorithm/dart/01_djikstra_algorithm.dart rename to 09_dijkstras_algorithm/dart/01_djikstra_algorithm.dart diff --git a/07_dijkstras_algorithm/elixir/01_dijkstras_algorithm.exs b/09_dijkstras_algorithm/elixir/01_dijkstras_algorithm.exs similarity index 100% rename from 07_dijkstras_algorithm/elixir/01_dijkstras_algorithm.exs rename to 09_dijkstras_algorithm/elixir/01_dijkstras_algorithm.exs diff --git a/07_dijkstras_algorithm/java/01_dijkstras_algorithm/src/DijkstrasAlgorithm.java b/09_dijkstras_algorithm/java/01_dijkstras_algorithm/src/DijkstrasAlgorithm.java similarity index 100% rename from 07_dijkstras_algorithm/java/01_dijkstras_algorithm/src/DijkstrasAlgorithm.java rename to 09_dijkstras_algorithm/java/01_dijkstras_algorithm/src/DijkstrasAlgorithm.java diff --git a/07_dijkstras_algorithm/javascript/01_dijkstras_algorithm.js b/09_dijkstras_algorithm/javascript/01_dijkstras_algorithm.js similarity index 100% rename from 07_dijkstras_algorithm/javascript/01_dijkstras_algorithm.js rename to 09_dijkstras_algorithm/javascript/01_dijkstras_algorithm.js diff --git a/07_dijkstras_algorithm/julia/01_dijkstras_algorithm.jl b/09_dijkstras_algorithm/julia/01_dijkstras_algorithm.jl similarity index 100% rename from 07_dijkstras_algorithm/julia/01_dijkstras_algorithm.jl rename to 09_dijkstras_algorithm/julia/01_dijkstras_algorithm.jl diff --git a/07_dijkstras_algorithm/lua/01_dijkstras_algorithm.lua b/09_dijkstras_algorithm/lua/01_dijkstras_algorithm.lua similarity index 100% rename from 07_dijkstras_algorithm/lua/01_dijkstras_algorithm.lua rename to 09_dijkstras_algorithm/lua/01_dijkstras_algorithm.lua diff --git a/07_dijkstras_algorithm/php/01_dijkstras_algorithm.php b/09_dijkstras_algorithm/php/01_dijkstras_algorithm.php similarity index 100% rename from 07_dijkstras_algorithm/php/01_dijkstras_algorithm.php rename to 09_dijkstras_algorithm/php/01_dijkstras_algorithm.php diff --git a/07_dijkstras_algorithm/python/01_dijkstras_algorithm.py b/09_dijkstras_algorithm/python/01_dijkstras_algorithm.py similarity index 100% rename from 07_dijkstras_algorithm/python/01_dijkstras_algorithm.py rename to 09_dijkstras_algorithm/python/01_dijkstras_algorithm.py diff --git a/07_dijkstras_algorithm/ruby/01_dijkstras_algorithm.rb b/09_dijkstras_algorithm/ruby/01_dijkstras_algorithm.rb similarity index 100% rename from 07_dijkstras_algorithm/ruby/01_dijkstras_algorithm.rb rename to 09_dijkstras_algorithm/ruby/01_dijkstras_algorithm.rb diff --git a/07_dijkstras_algorithm/swift/01_dijkstras_algorithm.swift b/09_dijkstras_algorithm/swift/01_dijkstras_algorithm.swift similarity index 100% rename from 07_dijkstras_algorithm/swift/01_dijkstras_algorithm.swift rename to 09_dijkstras_algorithm/swift/01_dijkstras_algorithm.swift diff --git a/07_dijkstras_algorithm/zig/dijkstras_algorithm.zig b/09_dijkstras_algorithm/zig/dijkstras_algorithm.zig similarity index 100% rename from 07_dijkstras_algorithm/zig/dijkstras_algorithm.zig rename to 09_dijkstras_algorithm/zig/dijkstras_algorithm.zig diff --git a/09_dynamic_programming/csharp/01_longest_common_subsequence/.vscode/launch.json b/09_dynamic_programming/csharp/01_longest_common_subsequence/.vscode/launch.json deleted file mode 100644 index 5706467..0000000 --- a/09_dynamic_programming/csharp/01_longest_common_subsequence/.vscode/launch.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "0.2.0", - "configurations": [ - { - "name": ".NET Core Launch (console)", - "type": "coreclr", - "request": "launch", - "preLaunchTask": "build", - "program": "${workspaceRoot}/bin/Debug/netcoreapp1.0/01_longest_common_subsequence.dll", - "args": [], - "cwd": "${workspaceRoot}", - "externalConsole": false, - "stopAtEntry": false, - "internalConsoleOptions": "openOnSessionStart" - }, - { - "name": ".NET Core Attach", - "type": "coreclr", - "request": "attach", - "processId": "${command.pickProcess}" - } - ] -} \ No newline at end of file diff --git a/09_dynamic_programming/csharp/01_longest_common_subsequence/.vscode/tasks.json b/09_dynamic_programming/csharp/01_longest_common_subsequence/.vscode/tasks.json deleted file mode 100644 index adc6623..0000000 --- a/09_dynamic_programming/csharp/01_longest_common_subsequence/.vscode/tasks.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "version": "0.1.0", - "command": "dotnet", - "isShellCommand": true, - "args": [], - "tasks": [ - { - "taskName": "build", - "args": [ - "${workspaceRoot}/project.json" - ], - "isBuildCommand": true, - "problemMatcher": "$msCompile" - } - ] -} \ No newline at end of file diff --git a/08_greedy_algorithms/ES6/01_set_covering.js b/10_greedy_algorithms/ES6/01_set_covering.js similarity index 100% rename from 08_greedy_algorithms/ES6/01_set_covering.js rename to 10_greedy_algorithms/ES6/01_set_covering.js diff --git a/08_greedy_algorithms/Haskell/01_powerset-covering.hs b/10_greedy_algorithms/Haskell/01_powerset-covering.hs similarity index 100% rename from 08_greedy_algorithms/Haskell/01_powerset-covering.hs rename to 10_greedy_algorithms/Haskell/01_powerset-covering.hs diff --git a/08_greedy_algorithms/Haskell/01_set_convering.hs b/10_greedy_algorithms/Haskell/01_set_convering.hs similarity index 100% rename from 08_greedy_algorithms/Haskell/01_set_convering.hs rename to 10_greedy_algorithms/Haskell/01_set_convering.hs diff --git a/08_greedy_algorithms/PowerShell/01_set_covering.ps1 b/10_greedy_algorithms/PowerShell/01_set_covering.ps1 similarity index 100% rename from 08_greedy_algorithms/PowerShell/01_set_covering.ps1 rename to 10_greedy_algorithms/PowerShell/01_set_covering.ps1 diff --git a/08_greedy_algorithms/c++11/01_set_covering.cpp b/10_greedy_algorithms/c++11/01_set_covering.cpp similarity index 100% rename from 08_greedy_algorithms/c++11/01_set_covering.cpp rename to 10_greedy_algorithms/c++11/01_set_covering.cpp diff --git a/08_greedy_algorithms/csharp/01_set_covering/.gitignore b/10_greedy_algorithms/csharp/01_set_covering/.gitignore similarity index 100% rename from 08_greedy_algorithms/csharp/01_set_covering/.gitignore rename to 10_greedy_algorithms/csharp/01_set_covering/.gitignore diff --git a/08_greedy_algorithms/csharp/01_set_covering/Program.cs b/10_greedy_algorithms/csharp/01_set_covering/Program.cs similarity index 100% rename from 08_greedy_algorithms/csharp/01_set_covering/Program.cs rename to 10_greedy_algorithms/csharp/01_set_covering/Program.cs diff --git a/08_greedy_algorithms/csharp/01_set_covering/project.json b/10_greedy_algorithms/csharp/01_set_covering/project.json similarity index 100% rename from 08_greedy_algorithms/csharp/01_set_covering/project.json rename to 10_greedy_algorithms/csharp/01_set_covering/project.json diff --git a/08_greedy_algorithms/csharp/01_set_covering/project.lock.json b/10_greedy_algorithms/csharp/01_set_covering/project.lock.json similarity index 100% rename from 08_greedy_algorithms/csharp/01_set_covering/project.lock.json rename to 10_greedy_algorithms/csharp/01_set_covering/project.lock.json diff --git a/08_greedy_algorithms/dart/01_set_covering.dart b/10_greedy_algorithms/dart/01_set_covering.dart similarity index 100% rename from 08_greedy_algorithms/dart/01_set_covering.dart rename to 10_greedy_algorithms/dart/01_set_covering.dart diff --git a/08_greedy_algorithms/elixir/01_set_covering.exs b/10_greedy_algorithms/elixir/01_set_covering.exs similarity index 100% rename from 08_greedy_algorithms/elixir/01_set_covering.exs rename to 10_greedy_algorithms/elixir/01_set_covering.exs diff --git a/08_greedy_algorithms/golang/01_set_covering.go b/10_greedy_algorithms/golang/01_set_covering.go similarity index 100% rename from 08_greedy_algorithms/golang/01_set_covering.go rename to 10_greedy_algorithms/golang/01_set_covering.go diff --git a/08_greedy_algorithms/java/01_set_covering/src/SetCovering.java b/10_greedy_algorithms/java/01_set_covering/src/SetCovering.java similarity index 100% rename from 08_greedy_algorithms/java/01_set_covering/src/SetCovering.java rename to 10_greedy_algorithms/java/01_set_covering/src/SetCovering.java diff --git a/08_greedy_algorithms/javascript/01_set_covering.js b/10_greedy_algorithms/javascript/01_set_covering.js similarity index 100% rename from 08_greedy_algorithms/javascript/01_set_covering.js rename to 10_greedy_algorithms/javascript/01_set_covering.js diff --git a/08_greedy_algorithms/kotlin/01_set_covering.kt b/10_greedy_algorithms/kotlin/01_set_covering.kt similarity index 100% rename from 08_greedy_algorithms/kotlin/01_set_covering.kt rename to 10_greedy_algorithms/kotlin/01_set_covering.kt diff --git a/08_greedy_algorithms/lua/01_set_covering.lua b/10_greedy_algorithms/lua/01_set_covering.lua similarity index 100% rename from 08_greedy_algorithms/lua/01_set_covering.lua rename to 10_greedy_algorithms/lua/01_set_covering.lua diff --git a/08_greedy_algorithms/lua/set.lua b/10_greedy_algorithms/lua/set.lua similarity index 100% rename from 08_greedy_algorithms/lua/set.lua rename to 10_greedy_algorithms/lua/set.lua diff --git a/08_greedy_algorithms/php/01_set_covering.php b/10_greedy_algorithms/php/01_set_covering.php similarity index 100% rename from 08_greedy_algorithms/php/01_set_covering.php rename to 10_greedy_algorithms/php/01_set_covering.php diff --git a/08_greedy_algorithms/python/01_set_covering.py b/10_greedy_algorithms/python/01_set_covering.py similarity index 100% rename from 08_greedy_algorithms/python/01_set_covering.py rename to 10_greedy_algorithms/python/01_set_covering.py diff --git a/08_greedy_algorithms/ruby/01_set_covering.rb b/10_greedy_algorithms/ruby/01_set_covering.rb similarity index 100% rename from 08_greedy_algorithms/ruby/01_set_covering.rb rename to 10_greedy_algorithms/ruby/01_set_covering.rb diff --git a/08_greedy_algorithms/swift/01_set_covering.swift b/10_greedy_algorithms/swift/01_set_covering.swift similarity index 100% rename from 08_greedy_algorithms/swift/01_set_covering.swift rename to 10_greedy_algorithms/swift/01_set_covering.swift diff --git a/08_greedy_algorithms/zig/set_covering.zig b/10_greedy_algorithms/zig/set_covering.zig similarity index 100% rename from 08_greedy_algorithms/zig/set_covering.zig rename to 10_greedy_algorithms/zig/set_covering.zig diff --git a/09_dynamic_programming/ES6/01_longest_common_subsequence.js b/11_dynamic_programming/ES6/01_longest_common_subsequence.js similarity index 100% rename from 09_dynamic_programming/ES6/01_longest_common_subsequence.js rename to 11_dynamic_programming/ES6/01_longest_common_subsequence.js diff --git a/09_dynamic_programming/Haskell/01_knapsack-powerset.hs b/11_dynamic_programming/Haskell/01_knapsack-powerset.hs similarity index 100% rename from 09_dynamic_programming/Haskell/01_knapsack-powerset.hs rename to 11_dynamic_programming/Haskell/01_knapsack-powerset.hs diff --git a/09_dynamic_programming/Haskell/01_knapsack_dynamic_prog.hs b/11_dynamic_programming/Haskell/01_knapsack_dynamic_prog.hs similarity index 100% rename from 09_dynamic_programming/Haskell/01_knapsack_dynamic_prog.hs rename to 11_dynamic_programming/Haskell/01_knapsack_dynamic_prog.hs diff --git a/09_dynamic_programming/PowerShell/01_longest_common_subsequence.ps1 b/11_dynamic_programming/PowerShell/01_longest_common_subsequence.ps1 similarity index 100% rename from 09_dynamic_programming/PowerShell/01_longest_common_subsequence.ps1 rename to 11_dynamic_programming/PowerShell/01_longest_common_subsequence.ps1 diff --git a/09_dynamic_programming/csharp/01_longest_common_subsequence/.gitignore b/11_dynamic_programming/csharp/01_longest_common_subsequence/.gitignore similarity index 100% rename from 09_dynamic_programming/csharp/01_longest_common_subsequence/.gitignore rename to 11_dynamic_programming/csharp/01_longest_common_subsequence/.gitignore diff --git a/09_dynamic_programming/csharp/01_longest_common_subsequence/Program.cs b/11_dynamic_programming/csharp/01_longest_common_subsequence/Program.cs similarity index 100% rename from 09_dynamic_programming/csharp/01_longest_common_subsequence/Program.cs rename to 11_dynamic_programming/csharp/01_longest_common_subsequence/Program.cs diff --git a/09_dynamic_programming/csharp/01_longest_common_subsequence/project.json b/11_dynamic_programming/csharp/01_longest_common_subsequence/project.json similarity index 100% rename from 09_dynamic_programming/csharp/01_longest_common_subsequence/project.json rename to 11_dynamic_programming/csharp/01_longest_common_subsequence/project.json diff --git a/09_dynamic_programming/csharp/01_longest_common_subsequence/project.lock.json b/11_dynamic_programming/csharp/01_longest_common_subsequence/project.lock.json similarity index 100% rename from 09_dynamic_programming/csharp/01_longest_common_subsequence/project.lock.json rename to 11_dynamic_programming/csharp/01_longest_common_subsequence/project.lock.json diff --git a/09_dynamic_programming/csharp/02_levenshtein/Program.cs b/11_dynamic_programming/csharp/02_levenshtein/Program.cs similarity index 100% rename from 09_dynamic_programming/csharp/02_levenshtein/Program.cs rename to 11_dynamic_programming/csharp/02_levenshtein/Program.cs diff --git a/09_dynamic_programming/dart/01_longest_common_subsequence.dart b/11_dynamic_programming/dart/01_longest_common_subsequence.dart similarity index 100% rename from 09_dynamic_programming/dart/01_longest_common_subsequence.dart rename to 11_dynamic_programming/dart/01_longest_common_subsequence.dart diff --git a/09_dynamic_programming/dart/02_longest_common_substring.dart b/11_dynamic_programming/dart/02_longest_common_substring.dart similarity index 100% rename from 09_dynamic_programming/dart/02_longest_common_substring.dart rename to 11_dynamic_programming/dart/02_longest_common_substring.dart diff --git a/09_dynamic_programming/elixir/01_longest_common_subsequence.exs b/11_dynamic_programming/elixir/01_longest_common_subsequence.exs similarity index 100% rename from 09_dynamic_programming/elixir/01_longest_common_subsequence.exs rename to 11_dynamic_programming/elixir/01_longest_common_subsequence.exs diff --git a/09_dynamic_programming/golang/01_longest_common_subsequence.go b/11_dynamic_programming/golang/01_longest_common_subsequence.go similarity index 100% rename from 09_dynamic_programming/golang/01_longest_common_subsequence.go rename to 11_dynamic_programming/golang/01_longest_common_subsequence.go diff --git a/09_dynamic_programming/golang/01_longest_common_subsequence_test.go b/11_dynamic_programming/golang/01_longest_common_subsequence_test.go similarity index 100% rename from 09_dynamic_programming/golang/01_longest_common_subsequence_test.go rename to 11_dynamic_programming/golang/01_longest_common_subsequence_test.go diff --git a/09_dynamic_programming/java/01_longest_common_subsequence/src/LongestCommonSubsequence.java b/11_dynamic_programming/java/01_longest_common_subsequence/src/LongestCommonSubsequence.java similarity index 100% rename from 09_dynamic_programming/java/01_longest_common_subsequence/src/LongestCommonSubsequence.java rename to 11_dynamic_programming/java/01_longest_common_subsequence/src/LongestCommonSubsequence.java diff --git a/09_dynamic_programming/javascript/01_longest_common_subsequence.js b/11_dynamic_programming/javascript/01_longest_common_subsequence.js similarity index 100% rename from 09_dynamic_programming/javascript/01_longest_common_subsequence.js rename to 11_dynamic_programming/javascript/01_longest_common_subsequence.js diff --git a/09_dynamic_programming/javascript/02_levenstein.js b/11_dynamic_programming/javascript/02_levenstein.js similarity index 100% rename from 09_dynamic_programming/javascript/02_levenstein.js rename to 11_dynamic_programming/javascript/02_levenstein.js diff --git a/09_dynamic_programming/javascript/examples/base.js b/11_dynamic_programming/javascript/examples/base.js similarity index 100% rename from 09_dynamic_programming/javascript/examples/base.js rename to 11_dynamic_programming/javascript/examples/base.js diff --git a/09_dynamic_programming/javascript/examples/diff_two_words.js b/11_dynamic_programming/javascript/examples/diff_two_words.js similarity index 100% rename from 09_dynamic_programming/javascript/examples/diff_two_words.js rename to 11_dynamic_programming/javascript/examples/diff_two_words.js diff --git a/09_dynamic_programming/lua/01_longest_common_subsequence.lua b/11_dynamic_programming/lua/01_longest_common_subsequence.lua similarity index 100% rename from 09_dynamic_programming/lua/01_longest_common_subsequence.lua rename to 11_dynamic_programming/lua/01_longest_common_subsequence.lua diff --git a/09_dynamic_programming/php/01_longest_common_subsequence.php b/11_dynamic_programming/php/01_longest_common_subsequence.php similarity index 100% rename from 09_dynamic_programming/php/01_longest_common_subsequence.php rename to 11_dynamic_programming/php/01_longest_common_subsequence.php diff --git a/09_dynamic_programming/python/01_longest_common_subsequence.py b/11_dynamic_programming/python/01_longest_common_subsequence.py similarity index 100% rename from 09_dynamic_programming/python/01_longest_common_subsequence.py rename to 11_dynamic_programming/python/01_longest_common_subsequence.py diff --git a/09_dynamic_programming/python/02_longest_common_substring.py b/11_dynamic_programming/python/02_longest_common_substring.py similarity index 100% rename from 09_dynamic_programming/python/02_longest_common_substring.py rename to 11_dynamic_programming/python/02_longest_common_substring.py diff --git a/09_dynamic_programming/ruby/01_longest_common_subsequence.rb b/11_dynamic_programming/ruby/01_longest_common_subsequence.rb similarity index 100% rename from 09_dynamic_programming/ruby/01_longest_common_subsequence.rb rename to 11_dynamic_programming/ruby/01_longest_common_subsequence.rb diff --git a/09_dynamic_programming/swift/01_longest_common_subsequence.swift b/11_dynamic_programming/swift/01_longest_common_subsequence.swift similarity index 100% rename from 09_dynamic_programming/swift/01_longest_common_subsequence.swift rename to 11_dynamic_programming/swift/01_longest_common_subsequence.swift diff --git a/09_dynamic_programming/zig/longest_common_subsequence.zig b/11_dynamic_programming/zig/longest_common_subsequence.zig similarity index 100% rename from 09_dynamic_programming/zig/longest_common_subsequence.zig rename to 11_dynamic_programming/zig/longest_common_subsequence.zig diff --git a/09_dynamic_programming/с++/01_longest_common_subsequence.cpp b/11_dynamic_programming/с++/01_longest_common_subsequence.cpp similarity index 100% rename from 09_dynamic_programming/с++/01_longest_common_subsequence.cpp rename to 11_dynamic_programming/с++/01_longest_common_subsequence.cpp diff --git a/10_knn/README.md b/12_knn/README.md similarity index 100% rename from 10_knn/README.md rename to 12_knn/README.md diff --git a/10_knn/images/13_correct_50_comparisons.tif b/12_knn/images/13_correct_50_comparisons.tif similarity index 100% rename from 10_knn/images/13_correct_50_comparisons.tif rename to 12_knn/images/13_correct_50_comparisons.tif diff --git a/10_knn/images/16_correct_500_comparisons.tif b/12_knn/images/16_correct_500_comparisons.tif similarity index 100% rename from 10_knn/images/16_correct_500_comparisons.tif rename to 12_knn/images/16_correct_500_comparisons.tif diff --git a/10_knn/images/17_correct_500_comparisons.png b/12_knn/images/17_correct_500_comparisons.png similarity index 100% rename from 10_knn/images/17_correct_500_comparisons.png rename to 12_knn/images/17_correct_500_comparisons.png diff --git a/10_knn/images/18_correct_5000_comparisons.tif b/12_knn/images/18_correct_5000_comparisons.tif similarity index 100% rename from 10_knn/images/18_correct_5000_comparisons.tif rename to 12_knn/images/18_correct_5000_comparisons.tif diff --git a/10_knn/images/19_correct_50000_comparisons.tif b/12_knn/images/19_correct_50000_comparisons.tif similarity index 100% rename from 10_knn/images/19_correct_50000_comparisons.tif rename to 12_knn/images/19_correct_50000_comparisons.tif diff --git a/10_knn/main.m b/12_knn/main.m similarity index 100% rename from 10_knn/main.m rename to 12_knn/main.m diff --git a/10_knn/mnistHelper/loadMNISTImages.m b/12_knn/mnistHelper/loadMNISTImages.m similarity index 100% rename from 10_knn/mnistHelper/loadMNISTImages.m rename to 12_knn/mnistHelper/loadMNISTImages.m diff --git a/10_knn/mnistHelper/loadMNISTLabels.m b/12_knn/mnistHelper/loadMNISTLabels.m similarity index 100% rename from 10_knn/mnistHelper/loadMNISTLabels.m rename to 12_knn/mnistHelper/loadMNISTLabels.m diff --git a/10_knn/t10k-images-idx3-ubyte b/12_knn/t10k-images-idx3-ubyte similarity index 100% rename from 10_knn/t10k-images-idx3-ubyte rename to 12_knn/t10k-images-idx3-ubyte diff --git a/10_knn/t10k-labels-idx1-ubyte b/12_knn/t10k-labels-idx1-ubyte similarity index 100% rename from 10_knn/t10k-labels-idx1-ubyte rename to 12_knn/t10k-labels-idx1-ubyte diff --git a/10_knn/train-images-idx3-ubyte b/12_knn/train-images-idx3-ubyte similarity index 100% rename from 10_knn/train-images-idx3-ubyte rename to 12_knn/train-images-idx3-ubyte diff --git a/10_knn/train-labels-idx1-ubyte b/12_knn/train-labels-idx1-ubyte similarity index 100% rename from 10_knn/train-labels-idx1-ubyte rename to 12_knn/train-labels-idx1-ubyte