From 933acafaf3efbf474bcd35b1a7bbc01efb418d99 Mon Sep 17 00:00:00 2001 From: Aditya Bhargava Date: Wed, 9 Aug 2023 08:20:19 -0500 Subject: [PATCH] reorg and add code for second edition --- .../.vscode/launch.json | 23 ------------------ .../01_dijkstras_algorithm/.vscode/tasks.json | 16 ------------ 07_trees/python/01_filesystem_dfs.py | 18 ++++++++++++++ .../01_set_covering/.vscode/launch.json | 23 ------------------ .../csharp/01_set_covering/.vscode/tasks.json | 16 ------------ .../ES6/01_dijkstras_algorithm.js | 0 .../Golang/01_dijkstras_algorithm.go | 0 .../Haskell/01_dijkstras_algorithm.hs | 0 .../PowerShell/01_dijkstras_algorithm.ps1 | 0 .../c++11/01_dijkstras_algorithm.cpp | 0 .../csharp/01_dijkstras_algorithm/.gitignore | 0 .../csharp/01_dijkstras_algorithm/Program.cs | 0 .../01_dijkstras_algorithm/project.json | 0 .../01_dijkstras_algorithm/project.lock.json | 0 .../dart/01_djikstra_algorithm.dart | 0 .../elixir/01_dijkstras_algorithm.exs | 0 .../src/DijkstrasAlgorithm.java | 0 .../javascript/01_dijkstras_algorithm.js | 0 .../julia/01_dijkstras_algorithm.jl | 0 .../lua/01_dijkstras_algorithm.lua | 0 .../php/01_dijkstras_algorithm.php | 0 .../python/01_dijkstras_algorithm.py | 0 .../ruby/01_dijkstras_algorithm.rb | 0 .../swift/01_dijkstras_algorithm.swift | 0 .../zig/dijkstras_algorithm.zig | 0 .../.vscode/launch.json | 23 ------------------ .../.vscode/tasks.json | 16 ------------ .../ES6/01_set_covering.js | 0 .../Haskell/01_powerset-covering.hs | 0 .../Haskell/01_set_convering.hs | 0 .../PowerShell/01_set_covering.ps1 | 0 .../c++11/01_set_covering.cpp | 0 .../csharp/01_set_covering/.gitignore | 0 .../csharp/01_set_covering/Program.cs | 0 .../csharp/01_set_covering/project.json | 0 .../csharp/01_set_covering/project.lock.json | 0 .../dart/01_set_covering.dart | 0 .../elixir/01_set_covering.exs | 0 .../golang/01_set_covering.go | 0 .../java/01_set_covering/src/SetCovering.java | 0 .../javascript/01_set_covering.js | 0 .../kotlin/01_set_covering.kt | 0 .../lua/01_set_covering.lua | 0 .../lua/set.lua | 0 .../php/01_set_covering.php | 0 .../python/01_set_covering.py | 0 .../ruby/01_set_covering.rb | 0 .../swift/01_set_covering.swift | 0 .../zig/set_covering.zig | 0 .../ES6/01_longest_common_subsequence.js | 0 .../Haskell/01_knapsack-powerset.hs | 0 .../Haskell/01_knapsack_dynamic_prog.hs | 0 .../01_longest_common_subsequence.ps1 | 0 .../01_longest_common_subsequence/.gitignore | 0 .../01_longest_common_subsequence/Program.cs | 0 .../project.json | 0 .../project.lock.json | 0 .../csharp/02_levenshtein/Program.cs | 0 .../dart/01_longest_common_subsequence.dart | 0 .../dart/02_longest_common_substring.dart | 0 .../elixir/01_longest_common_subsequence.exs | 0 .../golang/01_longest_common_subsequence.go | 0 .../01_longest_common_subsequence_test.go | 0 .../src/LongestCommonSubsequence.java | 0 .../01_longest_common_subsequence.js | 0 .../javascript/02_levenstein.js | 0 .../javascript/examples/base.js | 0 .../javascript/examples/diff_two_words.js | 0 .../lua/01_longest_common_subsequence.lua | 0 .../php/01_longest_common_subsequence.php | 0 .../python/01_longest_common_subsequence.py | 0 .../python/02_longest_common_substring.py | 0 .../ruby/01_longest_common_subsequence.rb | 0 .../swift/01_longest_common_subsequence.swift | 0 .../zig/longest_common_subsequence.zig | 0 .../с++/01_longest_common_subsequence.cpp | 0 {10_knn => 12_knn}/README.md | 0 .../images/13_correct_50_comparisons.tif | Bin .../images/16_correct_500_comparisons.tif | Bin .../images/17_correct_500_comparisons.png | Bin .../images/18_correct_5000_comparisons.tif | Bin .../images/19_correct_50000_comparisons.tif | Bin {10_knn => 12_knn}/main.m | 0 .../mnistHelper/loadMNISTImages.m | 0 .../mnistHelper/loadMNISTLabels.m | 0 {10_knn => 12_knn}/t10k-images-idx3-ubyte | Bin {10_knn => 12_knn}/t10k-labels-idx1-ubyte | Bin {10_knn => 12_knn}/train-images-idx3-ubyte | Bin {10_knn => 12_knn}/train-labels-idx1-ubyte | Bin 89 files changed, 18 insertions(+), 117 deletions(-) delete mode 100644 07_dijkstras_algorithm/csharp/01_dijkstras_algorithm/.vscode/launch.json delete mode 100644 07_dijkstras_algorithm/csharp/01_dijkstras_algorithm/.vscode/tasks.json create mode 100644 07_trees/python/01_filesystem_dfs.py delete mode 100644 08_greedy_algorithms/csharp/01_set_covering/.vscode/launch.json delete mode 100644 08_greedy_algorithms/csharp/01_set_covering/.vscode/tasks.json rename {07_dijkstras_algorithm => 09_dijkstras_algorithm}/ES6/01_dijkstras_algorithm.js (100%) rename {07_dijkstras_algorithm => 09_dijkstras_algorithm}/Golang/01_dijkstras_algorithm.go (100%) rename {07_dijkstras_algorithm => 09_dijkstras_algorithm}/Haskell/01_dijkstras_algorithm.hs (100%) rename {07_dijkstras_algorithm => 09_dijkstras_algorithm}/PowerShell/01_dijkstras_algorithm.ps1 (100%) rename {07_dijkstras_algorithm => 09_dijkstras_algorithm}/c++11/01_dijkstras_algorithm.cpp (100%) rename {07_dijkstras_algorithm => 09_dijkstras_algorithm}/csharp/01_dijkstras_algorithm/.gitignore (100%) rename {07_dijkstras_algorithm => 09_dijkstras_algorithm}/csharp/01_dijkstras_algorithm/Program.cs (100%) rename {07_dijkstras_algorithm => 09_dijkstras_algorithm}/csharp/01_dijkstras_algorithm/project.json (100%) rename {07_dijkstras_algorithm => 09_dijkstras_algorithm}/csharp/01_dijkstras_algorithm/project.lock.json (100%) rename {07_dijkstras_algorithm => 09_dijkstras_algorithm}/dart/01_djikstra_algorithm.dart (100%) rename {07_dijkstras_algorithm => 09_dijkstras_algorithm}/elixir/01_dijkstras_algorithm.exs (100%) rename {07_dijkstras_algorithm => 09_dijkstras_algorithm}/java/01_dijkstras_algorithm/src/DijkstrasAlgorithm.java (100%) rename {07_dijkstras_algorithm => 09_dijkstras_algorithm}/javascript/01_dijkstras_algorithm.js (100%) rename {07_dijkstras_algorithm => 09_dijkstras_algorithm}/julia/01_dijkstras_algorithm.jl (100%) rename {07_dijkstras_algorithm => 09_dijkstras_algorithm}/lua/01_dijkstras_algorithm.lua (100%) rename {07_dijkstras_algorithm => 09_dijkstras_algorithm}/php/01_dijkstras_algorithm.php (100%) rename {07_dijkstras_algorithm => 09_dijkstras_algorithm}/python/01_dijkstras_algorithm.py (100%) rename {07_dijkstras_algorithm => 09_dijkstras_algorithm}/ruby/01_dijkstras_algorithm.rb (100%) rename {07_dijkstras_algorithm => 09_dijkstras_algorithm}/swift/01_dijkstras_algorithm.swift (100%) rename {07_dijkstras_algorithm => 09_dijkstras_algorithm}/zig/dijkstras_algorithm.zig (100%) delete mode 100644 09_dynamic_programming/csharp/01_longest_common_subsequence/.vscode/launch.json delete mode 100644 09_dynamic_programming/csharp/01_longest_common_subsequence/.vscode/tasks.json rename {08_greedy_algorithms => 10_greedy_algorithms}/ES6/01_set_covering.js (100%) rename {08_greedy_algorithms => 10_greedy_algorithms}/Haskell/01_powerset-covering.hs (100%) rename {08_greedy_algorithms => 10_greedy_algorithms}/Haskell/01_set_convering.hs (100%) rename {08_greedy_algorithms => 10_greedy_algorithms}/PowerShell/01_set_covering.ps1 (100%) rename {08_greedy_algorithms => 10_greedy_algorithms}/c++11/01_set_covering.cpp (100%) rename {08_greedy_algorithms => 10_greedy_algorithms}/csharp/01_set_covering/.gitignore (100%) rename {08_greedy_algorithms => 10_greedy_algorithms}/csharp/01_set_covering/Program.cs (100%) rename {08_greedy_algorithms => 10_greedy_algorithms}/csharp/01_set_covering/project.json (100%) rename {08_greedy_algorithms => 10_greedy_algorithms}/csharp/01_set_covering/project.lock.json (100%) rename {08_greedy_algorithms => 10_greedy_algorithms}/dart/01_set_covering.dart (100%) rename {08_greedy_algorithms => 10_greedy_algorithms}/elixir/01_set_covering.exs (100%) rename {08_greedy_algorithms => 10_greedy_algorithms}/golang/01_set_covering.go (100%) rename {08_greedy_algorithms => 10_greedy_algorithms}/java/01_set_covering/src/SetCovering.java (100%) rename {08_greedy_algorithms => 10_greedy_algorithms}/javascript/01_set_covering.js (100%) rename {08_greedy_algorithms => 10_greedy_algorithms}/kotlin/01_set_covering.kt (100%) rename {08_greedy_algorithms => 10_greedy_algorithms}/lua/01_set_covering.lua (100%) rename {08_greedy_algorithms => 10_greedy_algorithms}/lua/set.lua (100%) rename {08_greedy_algorithms => 10_greedy_algorithms}/php/01_set_covering.php (100%) rename {08_greedy_algorithms => 10_greedy_algorithms}/python/01_set_covering.py (100%) rename {08_greedy_algorithms => 10_greedy_algorithms}/ruby/01_set_covering.rb (100%) rename {08_greedy_algorithms => 10_greedy_algorithms}/swift/01_set_covering.swift (100%) rename {08_greedy_algorithms => 10_greedy_algorithms}/zig/set_covering.zig (100%) rename {09_dynamic_programming => 11_dynamic_programming}/ES6/01_longest_common_subsequence.js (100%) rename {09_dynamic_programming => 11_dynamic_programming}/Haskell/01_knapsack-powerset.hs (100%) rename {09_dynamic_programming => 11_dynamic_programming}/Haskell/01_knapsack_dynamic_prog.hs (100%) rename {09_dynamic_programming => 11_dynamic_programming}/PowerShell/01_longest_common_subsequence.ps1 (100%) rename {09_dynamic_programming => 11_dynamic_programming}/csharp/01_longest_common_subsequence/.gitignore (100%) rename {09_dynamic_programming => 11_dynamic_programming}/csharp/01_longest_common_subsequence/Program.cs (100%) rename {09_dynamic_programming => 11_dynamic_programming}/csharp/01_longest_common_subsequence/project.json (100%) rename {09_dynamic_programming => 11_dynamic_programming}/csharp/01_longest_common_subsequence/project.lock.json (100%) rename {09_dynamic_programming => 11_dynamic_programming}/csharp/02_levenshtein/Program.cs (100%) rename {09_dynamic_programming => 11_dynamic_programming}/dart/01_longest_common_subsequence.dart (100%) rename {09_dynamic_programming => 11_dynamic_programming}/dart/02_longest_common_substring.dart (100%) rename {09_dynamic_programming => 11_dynamic_programming}/elixir/01_longest_common_subsequence.exs (100%) rename {09_dynamic_programming => 11_dynamic_programming}/golang/01_longest_common_subsequence.go (100%) rename {09_dynamic_programming => 11_dynamic_programming}/golang/01_longest_common_subsequence_test.go (100%) rename {09_dynamic_programming => 11_dynamic_programming}/java/01_longest_common_subsequence/src/LongestCommonSubsequence.java (100%) rename {09_dynamic_programming => 11_dynamic_programming}/javascript/01_longest_common_subsequence.js (100%) rename {09_dynamic_programming => 11_dynamic_programming}/javascript/02_levenstein.js (100%) rename {09_dynamic_programming => 11_dynamic_programming}/javascript/examples/base.js (100%) rename {09_dynamic_programming => 11_dynamic_programming}/javascript/examples/diff_two_words.js (100%) rename {09_dynamic_programming => 11_dynamic_programming}/lua/01_longest_common_subsequence.lua (100%) rename {09_dynamic_programming => 11_dynamic_programming}/php/01_longest_common_subsequence.php (100%) rename {09_dynamic_programming => 11_dynamic_programming}/python/01_longest_common_subsequence.py (100%) rename {09_dynamic_programming => 11_dynamic_programming}/python/02_longest_common_substring.py (100%) rename {09_dynamic_programming => 11_dynamic_programming}/ruby/01_longest_common_subsequence.rb (100%) rename {09_dynamic_programming => 11_dynamic_programming}/swift/01_longest_common_subsequence.swift (100%) rename {09_dynamic_programming => 11_dynamic_programming}/zig/longest_common_subsequence.zig (100%) rename {09_dynamic_programming => 11_dynamic_programming}/с++/01_longest_common_subsequence.cpp (100%) rename {10_knn => 12_knn}/README.md (100%) rename {10_knn => 12_knn}/images/13_correct_50_comparisons.tif (100%) rename {10_knn => 12_knn}/images/16_correct_500_comparisons.tif (100%) rename {10_knn => 12_knn}/images/17_correct_500_comparisons.png (100%) rename {10_knn => 12_knn}/images/18_correct_5000_comparisons.tif (100%) rename {10_knn => 12_knn}/images/19_correct_50000_comparisons.tif (100%) rename {10_knn => 12_knn}/main.m (100%) rename {10_knn => 12_knn}/mnistHelper/loadMNISTImages.m (100%) rename {10_knn => 12_knn}/mnistHelper/loadMNISTLabels.m (100%) rename {10_knn => 12_knn}/t10k-images-idx3-ubyte (100%) rename {10_knn => 12_knn}/t10k-labels-idx1-ubyte (100%) rename {10_knn => 12_knn}/train-images-idx3-ubyte (100%) rename {10_knn => 12_knn}/train-labels-idx1-ubyte (100%) 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