├── README.md └── algorithms.md /README.md: -------------------------------------------------------------------------------- 1 | # Reading Resources 2 | 3 | - [Algorithms and Big-O](./algorithms.md) -------------------------------------------------------------------------------- /algorithms.md: -------------------------------------------------------------------------------- 1 | # Algorithms and Big-O 2 | 3 | - [Big-O Cheat Sheet](https://www.bigocheatsheet.com/) - Look up the complexity of common algorithms 4 | - [Big-O Practice](https://www.learnhowtoprogram.com/computer-science/big-o-notation-and-binary-trees/big-o-practice) - Practice measuring complexity 5 | - [Big-O Introduction](https://leetcode.com/explore/interview/card/leetcodes-interview-crash-course-data-structures-and-algorithms/715/introduction/4654/) - Free introduction, paid course to learn DSA 6 | - [Nearly All Binary Searches and Mergesorts are Broken](https://ai.googleblog.com/2006/06/extra-extra-read-all-about-it-nearly.html) - 🤯 7 | - [Neetcode](https://neetcode.io) - Free articles and paid courses with videos that teach DSA fundamentals to prepare for interviews. 8 | - [The Last Algorithms Course You'll Need](https://frontendmasters.com/courses/algorithms/) - Beginner friendly video course by The Primeagen. 9 | - [Coursera Introduction to Algorithms](https://www.coursera.org/learn/introduction-to-algorithms/) - Free course from Princeton University 10 | - [Deepti Talesra](https://www.youtube.com/@DEEPTITALESRA) - Underrated. Watch Deepti solve LeetCode problems as you would in an interview. 11 | - [Udemy Master the Coding Interview: Data Structures + Algorithms](https://www.udemy.com/course/master-the-coding-interview-data-structures-algorithms/) - Inexpensive course (paid) 12 | - [Algolab](https://algolab.so/) - Learn 120 problems in 8 weeks (paid) 13 | - [SanFoundry 1000 Algorithms](https://www.sanfoundry.com/1000-data-structures-algorithms-ii-questions-answers/) - Multiple choice questions 14 | - [LeetCode](https://leetcode.com/) - The "kleenex" of algorithms 15 | - [HackerRank](https://www.hackerrank.com/) - Wide-ranging coding challenges 16 | - [Codecademy: Learn Data Structures and Algorithms with Python](https://www.codecademy.com/learn/learn-data-structures-and-algorithms-with-python) - Interactive course 17 | - [GeeksforGeeks](https://www.geeksforgeeks.org/) - Coding problems, tutorials, articles 18 | - [Codewars](https://www.codewars.com/) - Competitive coding challenges 19 | - [TopCoder Thrive](https://www.topcoder.com/thrive) - Tutorials and workshops (free/paid) 20 | - [Coderbyte Challenges](https://www.coderbyte.com/challenges) - Coding challenges, web development courses (free/paid) 21 | - [CodeChef DSA](https://www.codechef.com/learn/topic/level-up-in-dsa) - Level up in DSA courses (free/paid) 22 | - [Project Euler](https://projecteuler.net/) - Math-focused coding problems 23 | - [Khan Academy Algorithms](https://www.khanacademy.org/computing/computer-science/algorithms) - Has a course for everything. Amiright? 24 | - [InterviewBit](https://www.interviewbit.com/coding-interview-questions/) - 300+ coding problems, interview experiences 25 | - [AlgoExpert](https://www.algoexpert.io/) - Video solutions for algorithm problems (paid) 26 | - [freeCodeCamp Algorithms](https://www.freecodecamp.org/news/tag/algorithms/) - Donor supported 27 | - [SPOJ list of classical problems](https://www.spoj.com/problems/classical/) - Online judge, competitive programming 28 | - [Exponent](https://www.tryexponent.com/courses/data-structures) - A lot of courses for a low monthly fee (paid) 29 | - [edX Algorithms: Design and Analysis](https://www.edx.org/course/algorithms-design-and-analysis) - Free course from Stanford Online 30 | - [Kattis](https://open.kattis.com/) - Programming problem archive 31 | - [CodeKata](http://codekata.com/) - Coding exercises for practice 32 | - [Rosalind](https://rosalind.info/problems/list-view/) - Bioinformatics problem solving 33 | - [Beecrowd](https://www.beecrowd.com.br/) -  global community and resources 34 | - [Codeforces](https://codeforces.com/problemset) - Competitive programming contests 35 | 36 | 🔹Bonus: [Coding Challenges](https://codingchallenges.fyi/) - Once you've learned algorithms, apply them to real-world applications 37 | --------------------------------------------------------------------------------