Days of Algo
Contents
Days of Algo¶
inspired by Tomáš Bouda and his 100 days of algorithm challenge, my attempt on it. Besides my work, my family and other activities this challenge will take me surely longer than 100 days and it can be more or less than 100 algorithms. So be kind.
Why use Python¶
The individual challenges should take as less time as possible therefore a high level language such as Python and all of its available PIP packages and the fantastic note-like development IDE Jupyterlab and VS Code as sidekick, the focus isn’t on the tools but the algorithms.
Rules¶
Everything can be an algo
Make an effort to code everyday
Focus on the challenges not the language
Get every help possible
Have fun 🙈🙊🙉
Algorithms¶
Done |
#Algo |
Name |
Topic |
Algorithm Type |
---|---|---|---|---|
✅ |
000 |
Game |
Recursive |
|
❌ |
001 |
Math |
||
✅ |
002 |
Math |
Recursive |
|
✅ |
003 |
Digital |
Dynamic Programming |
|
✅ |
004 |
Math |
Brute Force |
|
✅ |
005 |
Digital |
Finite State Machine |
|
✅ |
006 |
Searching |
Divide and Conquer, Recursive |
|
✅ |
007 |
Graph |
Iterative |
|
✅ |
008 |
Graph |
Greedy |
|
✅ |
009 |
Graph |
Backtracking |
|
✅ |
010 |
Graph |
Backtracking |
|
✅ |
011 |
Graph |
Backtracking |
|
✅ |
012 |
Cryptography |
Mathematics |
|
✅ |
013 |
Cryptography |
Caesar cipher |
|
❌ |
014 |
Sorting |
Various |
List of interesting Algorithms¶
List of Algo ideas I will or will not do next.