Python Basics, Algorithms, Data Structures, Object Oriented Programming, Job Interview Questions
Hello, this repo is a repository I've compiled with basic python exercises, algorithms, data structures, object-oriented programming, questions in job interviews (on data science, machine learning and deep learning), clean code and git usage.
You can find all the resources I used to create the repo in the reference section. Enjoy it
Table of Contents
Folders and Files Tree in this Repo
๐Git Handbook
โ๐git-cheat-sheet-education.pdf
โ๐github-git-cheat-sheet.pdf
โ โ ๐SWTM-2088_Atlassian-Git-Cheatsheet.pdf
๐Job Interview Questions
โ๐BecomingHumanCheatSheets.pdf
โ๐Data Science interview questions.pdf
โ๐Data-Science-Interview-Questions-and-Answer..
โ โ ๐The Ultimate Guide to Machine Learning Job Interviews.pdf
๐Object Oriented Programming
โ๐abstract class.py
โ๐attributes-encapsulation-inheritance-overri..
โ๐encapsulation.py
โ๐inheritance.py
โ๐overriding.py
โ โ ๐polymorphism.py
๐Python
โ โ ๐python-exercise.ipynb
๐Clean Code
โ๐clean-architecture.md
โ๐clean_code.md
โ๐clean_code_summary.md
โ โ ๐costemaxime_summary-of-clean-code-by-robert-c-martin.pdf
๐Data Structures
โ๐Arrays
โ โ๐Array (Dizi) Yapฤฑsฤฑ.ipynb
โ โ๐array big o.jpg
โ โ โ ๐dynamicAr.jpg
โ๐Deque
โ โ๐circular-deque.py
โ โ โ ๐deque.py
โ๐Linked-lists
โ โ๐circular-doubly-linked-list
โ โ โ๐list.py
โ โ โ โ ๐node.py
โ โ๐circular-singly-linked-list
โ โ โ๐list.py
โ โ โ โ ๐node.py
โ โ๐doubly-linked-list
โ โ โ๐list.py
โ โ โ โ ๐node.py
โ โ โ ๐singly-linked-list
โ โ โ๐list.py
โ โ โ โ ๐node.py
โ โ ๐Recursion
โ โ๐convert-number-iterative.py
โ โ๐convert-number.py
โ โ๐factorial.py
โ โ๐fibonacci-iterative.py
โ โ๐fibonacci-memoization.py
โ โ๐fibonacci-recursive-worst-solution.py
โ โ๐fibonacci-recursive.py
โ โ๐fibonacci-sum-recursive.py
โ โ๐maze.py
โ โ๐palindrome.py
โ โ๐reverse-linked-list-iterative.py
โ โ๐reverse-linked-list.py
โ โ๐reverse-list.py
โ โ๐reverse-string.py
โ โ๐stack.py
โ โ๐sum-numbers-binary-recursion.py
โ โ๐sum-numbers-pointer.py
โ โ๐sum-numbers-slicing.py
โ โ โ ๐towers-of-hanoi.py
๐Algorithms
โ๐Graphs and Graph Algorithms
โ โ๐breadth-first-search
โ โ โ๐graph.py
โ โ โ๐main.py
โ โ๐cycle-detection
โ โ โ๐cycle-detection-directed-graph
โ โ โ โ๐Graph directed cycle.png
โ โ โ โ๐Graph directed no cycle.png
โ โ โ โ๐graph.py
โ โ โ๐cycle-detection-undirected-graph
โ โ โ โ๐Graph undirected.png
โ โ โ โ๐graph.py
โ โ๐depth-first-search
โ โ โ๐depth-first-search
โ โ โ โ๐graph.py
โ โ โ โ๐main.py
โ โ๐graphs
โ โ โ๐dijkstra
โ โ โ โ๐matrix-impl
โ โ โ โ โ๐graph.py
โ โ โ โ โ๐main.py
โ โ โ โ โ ๐priority-queue-impl-adjacency-map
โ โ โ โ โ๐graph.py
โ โ โ โ โ๐main.py
โ โ โ โ โ๐priorityqueue.py
โ โ โ๐is-graph-bipartite
โ โ โ โ๐graph.py
โ โ โ โ๐main.py
โ โ โ โ ๐prims-algorithm
โ โ โ โ๐graph.py
โ โ โ โ๐main.py
โ โ โ โ๐priorityqueue.py
โ โ โ ๐topological-sorting
โ โ โ๐graph.py
โ โ โ โ ๐main.py
โ๐Sorting and Searching
โ โ๐hashing
โ โ โ๐HashMap.py
โ โ โ โ ๐HashMapChaining.py
โ โ๐searching
โ โ โ๐binary search
โ โ โ โ๐iterative.py
โ โ โ โ๐recursive-no-slicing.py
โ โ โ โ โ ๐recursive.py
โ โ โ๐sequential search
โ โ โ โ๐ordered-list.py
โ โ โ โ โ ๐unordered-list.py
โ โ โ๐binary-search-iterative.py
โ โ โ๐binary-search-recursive-pointers.py
โ โ โ๐binary-search-recursive.py
โ โ โ๐sequential-search-ordered-list.py
โ โ โ โ ๐sequential-search-unordered-list.py
โ โ โ ๐sorting
โ โ โ๐bubble sort
โ โ โ โ๐bubble-sort-recursive.py
โ โ โ โ๐bubble-sort.py
โ โ โ โ โ ๐short-bubble.py
โ โ โ๐heapsort
โ โ โ โ๐binaryheap.py
โ โ โ โ โ ๐main.py
โ โ โ๐insertion sort
โ โ โ โ โ ๐insertion-sort.py
โ โ โ๐merge sort
โ โ โ โ๐merge-sort-return-list.py
โ โ โ โ โ ๐merge-sort.py
โ โ โ๐quicksort
โ โ โ โ๐quick-sort-return-list.py
โ โ โ โ โ ๐quicksort.py
โ โ โ โ ๐selection sort
โ โ โ โ โ ๐selection-sort.py
โ โ ๐Trees and Tree Algorithms
โ โ๐avl tree
โ โ โ๐avl.py
โ โ โ โ ๐treenode.py
โ โ๐binary heap
โ โ โ โ ๐binary-heap.py
โ โ๐bst
โ โ โ๐bst.py
โ โ โ โ ๐treenode.py
โ โ๐list representation
โ โ โ โ ๐tree.py
โ โ๐nodes representation
โ โ โ๐exercise.py
โ โ โ โ ๐tree.py
โ โ๐parse tree
โ โ โ๐main.py
โ โ โ๐stack.py
โ โ โ โ ๐tree.py
โ โ๐tree
โ โ โ โ ๐tree.py
โ โ โ ๐tree traversal
โ โ โ๐exercise01-methods.py
โ โ โ๐exercise02-functions.py
โ โ โ๐exercise03-postorder.py
โ โ โ๐exercise04-inorder.py
โ โ โ๐preorder-indentation.py
โ โ โ๐stack.py
โ โ โ โ ๐tree.py
๐ License
This project is licensed under MIT license.
๐จโ๐ Show your support
Give a โญ๏ธ if this project helped you!
References:
https://www.udemy.com/course/object-oriented-programming-masterclass-with-python-a-z/
Clean Code
https://gist.github.com/wojteklu/73c6914cc446146b8b533c0988cf8d29 https://gist.github.com/leeweiminsg/b31495b05136a29ceff86f5c4967a697 https://gist.github.com/scottashipp/88b3a4d97eaa542842bcf5b08f5bac6d https://gist.github.com/vaibhavpaliwal/508f4e67f7fd36209f2d92455b39de85 https://gist.github.com/jonnyjava/4f615567f0b55d361654 https://gist.github.com/zhehaowang/b6c9517dc690054670c8638f18a68a42 https://www.youtube.com/playlist?list=PLxw2ybf4zPJ5TncW4_IWqFSGGybTaXs5I
Data Structures
https://www.udemy.com/course/algorithms-data-structures-and-real-life-python-problems/ https://github.com/Hemant-Jain-Author/Problem-Solving-in-Data-Structures-Algorithms-using-Python https://github.com/ivanmmarkovic/Problem-Solving-with-Algorithms-and-Data-Structures-using-Python https://github.com/OmkarPathak/Data-Structures-using-Python/tree/master/Arrays
Interview_Questions
https://github.com/JifuZhao/120-DS-Interview-Questions/blob/master/DataScience_Interview_Questions.pdf https://gist.github.com/felipemoraes/c423d1447ee13585e2270b27f174fb13 https://github.com/rbhatia46/Data-Science-Interview-Resources https://github.com/conordewey3/DS-Career-Resources/blob/master/Interview-Resources.md https://github.com/khanhnamle1994/cracking-the-data-science-interview/blob/master/DataScience%20Interview%20Questions.pdf https://github.com/khanhnamle1994/cracking-the-data-science-interview https://github.com/zhiqiangzhongddu/Data-Science-Interview-Questions-and-Answers-General- https://www.interviewbit.com/python-interview-questions/ https://www.techbeamers.com/python-interview-questions-programmers/ https://www.youtube.com/watch?v=HGXlFG_Rz4E&ab_channel=edureka%21