Skip to content
/ exercise Public

Programming Exercise for learning new languages

License

Notifications You must be signed in to change notification settings

wchau/exercise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

exercise

Programming Exercise for learning new languages

checklist for learning a new language

  • Built-ins
    • arrays (and their variants)
    • set & map
    • structs (i.e. classes without methods, named tuples)
    • abstractions - classes, interfaces, generics
    • Concurrency primitives
      • Async operations (javascript)
      • Raw threads
      • Actors / channels
  • Implement
    • Hello, world
    • Edit distance
    • Dijkstra's algorithm
    • Sorting
    • Gaussian Elimination
    • Rendering 2D graphics
  • Environment
    • Build system
    • Test system
    • Package management system

About

Programming Exercise for learning new languages

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published