Serbiaivanmmarkovic/Problem-Solving-with-Algorithms-and-Data-Structures-using-Python
Code from Problem Solving with Algorithms and Data Structures using Python
📚 Problem-Solving with Algorithms & Data Structures using Python
Tập hợp mã nguồn tham khảo cho việc học và thực hành giải thuật đệ quy, cấu trúc dữ liệu tuyến tính và đồ thị bằng Python.
Dự án được khởi xưởng dựa trên sách Problem Solving with Algorithms and Data Structures using Python, chứa các cài đặt thủ công và bài toán minh họa. Không phải sao chép nguyên bản, mà bổ sung cả cấu trúc như AVL tree, hashtable, Dijkstra, v.v.
✨ Điểm nổi bật
- Stack nhiều cách cài: array, linked list, fixed-size, dùng hai queue
- Queue đa dạng: array, circular, dùng hai stack
- Deque: array và linked list
- Linked list: singly, doubly, circular singly, circular doubly
- Recursion: chuyển đổi số, đệ quy tính toán
- Tree: BST, AVL, traversal
- Graph: Dijkstra, BFS, DFS
- Sorting: bubble, merge, quick, shell, radix
- Hashtable: collision handling
💡 Vì sao đáng chú ý
Khác biệt với giời thiểu, dự án cung cấp nhiều phiên bản cùng một cấu trúc (ví dụ: stack có 4 cách cài), giúp học viên so sánh hiệu năng và lựa chọn áp dụng thực tế.
#Python #Algorithms #DataStructures #TiniX
Similar Projects
Discover other similar projects and AI models.
📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings
Curated coding interview preparation materials for busy software engineers
《Hello 算法》:动画图解、一键运行的数据结构与算法教程。支持简中、繁中、English、日本語,提供 Python, Java, C++, C, C#, JS, Go, Swift, Rust, Ruby, Kotlin, TS, Dart 等代码实现