Knowledge points

Contents

  1. Search Alogithms
  2. Sorting Algorithms
  3. Developer tools
  4. Hashing
  5. Object Oriented Design
  6. Problem Solving skills
  7. Debugging
  • MD5
  • Linear Probing
  • Collisions# miscelenous
  • OOD process
  • context diagram, class diagram , object diagram
  • Principles in OOP
  • Problem statement
  • Cause and effect analysis
  • Possible solutions
  • Trade-off analysis on solutions
  • Implementation
  • Incremental and bottom-up program development.
  • Instrument program to log information.
  • Use debuggers.
  • Backtracking
  • Problem simplification.
  • Bug clustering.
  • Error-detection tools.