leanderlee / exercise

Programming Exercise for learning new languages

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:MIT License


Languages

Language:Jupyter Notebook 59.8%Language:HTML 16.7%Language:Java 7.7%Language:CoffeeScript 5.0%Language:Go 4.1%Language:C++ 2.5%Language:Python 2.0%Language:CSS 1.5%Language:JavaScript 0.5%Language:Makefile 0.1%Language:Clojure 0.1%Language:C 0.0%