• CSEC ∇
    • About CSEC
    • Downloads
  • Basic programming with C# ∇
    • Front matter and Table of Contents
    • Chapters
    • Solutions to exercises
    • Extra material
    • Archive RIS114
    • Archive CSIS1534
    • Archive CSIS1614
    • Archive RIS124
    • Archive CSIS1644
    • Archive CSIS1624
  • 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 ∇
    • Revision exercises
    • 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
    • 28. OOP and Class diagrams
    • 29. Design principles
    • 30. Creational design patterns
    • 31. Structural design patterns
    • 32. Behavioural design patterns
    • Test papers
    • Examination papers
  • About