books

programming languages

  • seven languages in seven weeks
  • seven more languages in seven weeks
  • beginning c++17: from novice to professional
  • haskell book (stretch goal)

data

  • designing data-intensive applications

courses

MIT

  • 6.006 - algorithms (introduction) - finish problem sets
  • 6.046J - design and analysis of algorithms
  • 6.849 - geometric folding algorithms: linkages, origami, polyhedra (stretch goal)

frontend masters

  • the hard parts of servers & Node.js (https://frontendmasters.com/courses/servers-node-js/)
  • deep javascript foundations (https://frontendmasters.com/courses/deep-javascript-v3/)
  • design for developers (https://frontendmasters.com/courses/design-for-developers/)
  • creative coding with canvas & WebGL (https://frontendmasters.com/courses/canvas-webgl/)
  • introduction to elm (https://frontendmasters.com/courses/intro-elm/)
  • advanced elm (https://frontendmasters.com/courses/advanced-elm/)
  • code transformation and linting with ASTs (https://frontendmasters.com/courses/linting-asts/)
  • interactive data visualization with D3.js (https://frontendmasters.com/courses/interactive-data-visualization-d3-js/) (stretch goal)

acloud.guru

  • machine learning (https://acloud.guru/learn/aws-certified-machine-learning-specialty)
  • architect professional (https://acloud.guru/learn/aws-certified-solutions-architect-professional-2019)

interviewing

  • https://www.interviewcake.com
  • https://interviewing.io/
  • https://projecteuler.net/ (stretch goal)

certifications

AWS

  • advanced networking
  • architect professional
  • machine learning

Google

  • professional cloud architect (stretch goal)