Python Programming Language
- Arrays and Strings
- linked List
- Stacks and Queues
- Binary trees
- graphs
- sorting
- seraching
- other forms of Data structures
These topics are covered in a general form and more in depth practice questions from leetcode: https://leetcode.com/explore/
- https://medium.com/@odhiambo.jakinda/introduction-to-data-structures-and-algorithms-linked-list-singly-bf37ea2ad3e3
- https://medium.com/@odhiambo.jakinda/introduction-to-data-structure-and-algorithm-binary-trees-25b9cd6936cc
- https://leetcode.com/explore/
- https://www.geeksforgeeks.org/data-structures/?ref=grb
- https://www.youtube.com/watch?v=_t2GVaQasRY&list=PLeo1K3hjS3uu_n_a__MI_KktGTLYopZ12
- https://www.youtube.com/watch?v=DFpWCl_49i0&list=PLLOxZwkBK52Akgqf4oSWPOQO9ROWS_9rc
- https://www.youtube.com/watch?v=HtSuA80QTyo&list=PLUl4u3cNGP61Oq3tWYp6V_F-5jb5L2iHb
. Array, single linked list and double linked list time complexity : https://assets.leetcode.com/uploads/2020/10/02/comparison_of_time_complexity.png