¹ Well, in TypeScript.
This repository is about DSA basic stuff and preparation for programming interviews: sorts, data structures, popular algorithms, and coding problems.
I created it for myself, just to get a comfy setup for learning and training.
The idea is quite simple: study a problem, then open a test on the desired topic, delete the implementation and write it again so that the tests pass.
nvm use
yarn install
yarn test
- Try codewars.com: it is the most basic and comfortable way to solve the coding problems. The link is referral (I will receive some points if you register).
- Hackerrank: the platform has various preparation kits and a good browser code editor.
- LeetCode: another good platform, quite similar to others (you need a premium account to unlock the official explanation to the solution).
- A way more advanced repo with DSA and CS stuff in Python
- Grokking Algorithms book by Aditya Bhargava: a perfect start for the beginners on DSA topic.
- 10 JavaScript Promise Challenges Before You Start an Interview — a great explanation of the common promise pitfalls.
- JavaScript Visualizer 9000 — great tool for visualizing JS code execution
- Big-O Cheat Sheet
- Data Structure Visualizations