Skip to content

Latest commit

 

History

History
57 lines (43 loc) · 1.89 KB

File metadata and controls

57 lines (43 loc) · 1.89 KB

Python Progress Checklist

01-foundations

  • Complete 01-foundations/types-and-io.
  • Complete 01-foundations/operators-and-expressions.
  • Complete 01-foundations/control-flow.
  • Complete 01-foundations/functions.
  • Complete 01-foundations/arrays-and-vectors.
  • Complete 01-foundations/strings.
  • Complete 01-foundations/scope-and-lifetime-basics.
  • Complete 01-foundations/formatted-output-and-iomanip.

02-core

  • Complete 02-core/input-validation.
  • Complete 02-core/algorithms-basics.
  • Complete 02-core/file-io-basics.
  • Complete 02-core/sorting-and-searching.
  • Complete 02-core/maps-and-frequency-counting.
  • Complete 02-core/error-handling-and-defensive-programming.

03-advanced

  • Complete 03-advanced/structs-and-classes.
  • Complete 03-advanced/constructors-and-invariants.
  • Complete 03-advanced/copy-and-move-semantics.
  • Complete 03-advanced/inheritance-and-polymorphism.
  • Complete 03-advanced/templates-basics.

04-expert

  • Complete 04-expert/memory-management-and-raii.
  • Complete 04-expert/smart-pointers-in-depth.
  • Complete 04-expert/concurrency-basics.
  • Complete 04-expert/performance-and-profiling-basics.
  • Complete 04-expert/modularization-and-build-structure.

Projects

  • Complete projects/01-foundations.
  • Complete projects/02-core.
  • Complete projects/03-advanced.
  • Complete projects/04-expert.

Assessments

  • Complete assessments/01-foundations.
  • Complete assessments/02-core.
  • Complete assessments/03-advanced.
  • Complete assessments/04-expert.

Parity Goals

  • Compare each Python module or checkpoint with its C++ equivalent.
  • Re-implement one C++ exercise in Python without looking at solution.
  • Document at least 3 syntax/design differences between C++ and Python.