Data Structures and Algorithms in Python

Choosing and building the right data structures, measuring algorithm efficiency, and searching, sorting and graph algorithms in Python.

PYTH-201 Year 2 3 credits 12 lessons planned ▶ Video lessons coming soon

Offered by HSM University · Python Programming

Course content

  1. 1Measuring efficiency: big OComing
  2. 2Lists and arraysComing
  3. 3Stacks and queuesComing
  4. 4Linked listsComing
  5. 5Hash tables and dictionariesComing
  6. 6RecursionComing
  7. 7SearchingComing
  8. 8SortingComing
  9. 9Trees and binary search treesComing
  10. 10Heaps and priority queuesComing
  11. 11Graphs and graph searchComing
  12. 12Capstone: solving problems efficientlyComing

Requirements

Recommended background. You can start any course at any time.

Description

Choosing and building the right data structures, measuring algorithm efficiency, and searching, sorting and graph algorithms in Python.

Part of the Information Technology stream, typically taken in year 2.