Algorithms and Data Structures
HomeBest book | The Algorithm Design Manual |
---|---|
Best videos | Steven Skiena’s lectures |
Why study? | If you don’t know how to use ubiquitous data structures like stacks, queues, trees, and graphs, you won’t be able to solve hard problems. |
Books:
→ Kindle: The Algorithm Design Manual
Videos
→ Emby - https://www.youtube.com/watch?v=A2bFN3MyNDA&list=PLOtl7M3yp-DX32N0fVIyvn7ipWKNGmwpp
Projects
→ HashMap (C/Rust)
→ Searching/sorting
→ Self Balancing B-Tree
→ Tarjan's LCA
→ Diffie-Hellman
→ Dijkstra's shortest path
→ Banker's Algorithm
→ Quadratic Sieve
Links
https://tokio.rs/blog/2019-10-scheduler/
https://www.figma.com/blog/how-figmas-multiplayer-technology-works/
https://blog.excalidraw.com/building-excalidraw-p2p-collaboration-feature/
https://www.figma.com/blog/realtime-editing-of-ordered-sequences/