/how-to-code

Files and solved exercises from UBCx How to Code courses.

Primary LanguageRacket

How to Code

In this repository will store my solutions for University of British Columbia courses How to Code: Simple Data and How to Code: Complex Data.

How to Code: Simple Data

  • 1a: Beginning Student Language
  • 1b: How to Design Functions
  • 2: How to Design Data
  • 3a: How to Design Worlds
  • 3b: Compound Data
  • 4a: Self-Reference
  • 4b: Reference
  • 5a: Naturals
  • 5b: Helpers
  • 6: Binary Search Trees
  • Space Invaders

How to Code: Complex Data

  • 7: Mutual Reference
  • 8a: Two One-of Types
  • 8b: Local
  • 9: Abstraction
  • 10a: Generative Recursion
  • 10b: Search
  • 11: Accumulators
  • 12: Graphs