Python Basics, Algorithms, Data Structures, Object Oriented Programming, Job Interview Questions

https://github.com/bulentsiyah/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

No Comments Yet