• CSEC ∇
    • About CSEC
    • Downloads
  • Basic programming with C# ∇
    • Front matter and Table of Contents
    • Chapters
    • Extra material
    • Revision exercises
  • Class recordings ∇
    • Introduction to programming ⊳
      • To be added
    • Arrays, Classes, Files & Database access ⊳
      • To be added
    • Data structures ⊳
      • To be added
    • Design patterns ⊳
      • To be added
  • Advanced concepts ∇
    • 16. Types, Classes and Structs
    • 17. Methods and Method calls
    • 18. Advanced OO
    • 19. Container classes
    • 20. Algorithms and Algorithm Complexity
  • Data structures ∇
    • 21. Linear data structures (Lists)
    • 22. Stacks
    • 23. Queues
    • 24. Strings and Regular expressions
    • 25. Trees
    • 26. Graphs
    • 27. Dictionaries and Hash tables
    • Test papers
    • Examination papers
    • Question bank
  • Design patterns ∇
    • Acknowledgement
    • Disclaimer
    • 29. Design principles
    • 30. OOP and Class diagrams
    • 31. Categories of design patterns
    • 32. Creational design patterns
    • 33. Structural design patterns
    • 34. Behavioural design patterns
  • About