| Catalog Content |
Basic algorithms, algorithm analysis, advanced data structures, advanced algorithmsIntroduction to Programming with Python and Development Environments; Variables, Operators, and Basic I/O; Flowcharts and Algorithmic Thinking; Control Structures, Loops, and Debugging; Functions, Recursion, and Fundamentals of Object-Oriented Programming; Linear Data Structures: Lists, Stacks, Queues, and Linked Lists; Trees, Binary Search Trees, and Heaps; Search and Sorting Algorithms; Algorithm Analysis; Hash Tables; Graph Theory and Graph Algorithms (BFS, DFS, MST, Shortest Path) |