Skip to content

Commit 6fcbc82

Browse files
Adding a lot more problems. Many are not properly documented and without a complementary solution file.
1 parent 11ea7aa commit 6fcbc82

File tree

30 files changed

+463
-2
lines changed

30 files changed

+463
-2
lines changed

TODO.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,8 @@
77
### FOR... PROBLEMS
88

99
* Document and Explain all code exercises that don't have it.
10-
* We want to include all the CodeJam problems. There are a lot of them so we need either a lot of time, or a scraping solution. So investigate a scraping solution for CodeJam past problems.
10+
* We want to include all the CodeJam problems. There are a lot of them so we need either a lot of time, or a scraping solution. So investigate a scraping solution for CodeJam past problems.
11+
* Go through this https://www.quora.com/What-algorithms-and-data-structures-should-any-software-engineer-know page and extract good problem ideas.
12+
* Go throuh project euler https://projecteuler.net/archives to extract good problems
13+
14+
### FOR... WORDED PROBLEMS

problems/adjacency-list/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Adjacency List
2+
3+
Implement an adjacency list in python code.
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Adjacency Matrix
2+
3+
Implement an adjacency matrix graph in python code.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Breadth First Traversal Problems
2+
3+
Problems tied to the classic searching algorithm.
4+
5+
// TODO

problems/counting-sort/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Counting Sort
2+
3+
// TODO: do problem description
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Depth first traversal problems
2+
3+
Problems relating to depth first graph/tree traversal.
4+
5+
// TODO
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Deterministic Quick Select
2+
3+
Implement the [Deterministic Selection Algorithm](https://www.ics.uci.edu/~eppstein/161/960130.html) in python code.
4+
5+
// TODO
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Dijkstra's Algorithm
2+
3+
Implement [Dijkstra's Algorithm](https://en.wikipedia.org/wiki/Dijkstra%27s_algorithm) in python code. Try to use not code 'crutches'.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Euclid's Algorithm
2+
3+
Implement Euclid's algorithm for finding the GCD of two integers. The algorithm is described below.
4+
5+
// TODO; describe it
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Floyd-Warshall Algorithm
2+
3+
Implement the Floyd-Warshall algorithm in python code.
4+
5+
// TODO: Finish problem description

0 commit comments

Comments
 (0)