AlgoDaily
I believe that practising algorithms every day is a long-term investment in my life.
Languages
- golang, python, js
Target topics
- Binary Search
- Binary Search Tree
- Tree(Binary Tree, N-aray Tree, Trie, Binary Indexed Tree, Segment Tree)
- Graph(Dijkstra, Bellman-Ford, Floyd Warshall, Union Find, Kruskal, Prim's, Minimum Spanning Tree, Topological Ordering, Tarjan...etc)
- Stack
- Queue
- Array
- Sorting
- Heap
- Hash Table
- Linked list
- Bit Operation
- Backtracking
- Dynamic programming(Kadan, Knapsack, Binary Lifting...etc)
- Math (Reservoir Sampling, Rejection Sampling...etc)
- and more...
Questions from
- Leetcode
- Codility
- AlgoExpert
- Google Code Jam
- Google Kick Start
- Codeforces
- Glassdoor
- Interviews
- ...
My other related repos
Journey
- I have been doing this every day since September 1st, 2018
- On Sep 17th, 2019, day 381, I joined eBay
- On May 27th, 2021, day 1000
- On June 1st, 2021, day 1004, I joined Facebook
const start = new Date("09/01/2018");
const now = new Date();
console.log(Math.ceil((now - start) / (1000 * 3600 * 24)));- Day 1 - 100
- Day 101 - 200
- Day 201 - 300
- Day 301 - 400
- Day 401 - 500
- Day 501 - 600
- Day 601 - 700
- Day 701 - 800
- Day 801 - 900
- Day 901 - 1000
- Day 1001 - 1100