A list of resources by DSC KIIT members you can use to learn and master the subject of Data Structures and Algorithms.
- MIT OCW - Introduction to Algorithms
- Data Structures by Code School
- Harvard’s CS50
- TheCherno - C++ Tutorials
- freeCodeCamp's YT Channel
- Errichto's YT Channel
- Gaurav Sen's YT Channel
- Rachit Jain's YT Channel
- Easy to Advanced Data Structures
- Algorithms I - Princeton University - Coursera
- Algorithms II - Princeton University - Coursera
- Algorithms Specialization by Stanford University - Coursera
Refer this for further recommendations
- Introduction to Algorithms - CLRS
- The Algorithm Design Manual - Steve S. Skiena
- Algorithms - Robert Sedgewick and Kevin Wayne
- Cracking the Coding Interview - Gayle Laakmann McDowell
- Algorithms for Interviews - A. Aziz and A. Prakash
For absolute Beginners
- C++ Primer - Stanley Lippman, Josée Lajoie, and Barbara E. Moo
- Programming: Principles and Practises using C++ - Bjarne Stroustrup
For students with previous C++ experience
- A Tour of C++ - Bjarne Stroustrup
- The C++ Programming Language - Bjarne Stroustrup
- Effect C++ - Scott Meyers, 3rd Edition
- Effective Modern C++ - Scott Meyers
- Effective STL - Scott Meyers
Please refer this stackoverflow answer for a very detailed list.
Also try Competitive Programmer’s Handbook for tips on Competitive Programming
- Geeks for Geeks - Great resource for almost everything DSA
- Tutorials Point
- CppReference - Quick Reference for C and C++ library and other features
- Class Central - Get all details about courses
- https://hackr.io/tutorials/learn-data-structures-algorithms
- https://algorithms.openmymind.net/
- https://visualgo.net/en
Repositories
- Programming E Books
- https://github.com/TheAlgorithms
- https://github.com/trekhleb/javascript-algorithms
- https://github.com/the-akira/Computer-Science-Resources
- https://github.com/ossu/computer-science
Articles
- 700 Free Online Programming & Computer Science Courses
- https://www.codechef.com/certification/data-structures-and-algorithms/prepare
- https://teachyourselfcs.com/
- https://www.geeksforgeeks.org/how-can-one-become-good-at-data-structures-and-algorithms-easily/
Copyright (c) DSC KIIT. All rights reserved. Licensed under the MIT License