My Study Plans

Throughout my life, I lost track of things I wanted to learn. I have a forever-growing list of books I want to read on Good reads, many of them related to Computer Science somehow. As I make a living by building software, I decided to have a dedicated number of hours a week to study them, but expanding a little and adding other sources.

This post is my public priority queue, This will probably grow faster than I can consume, but the goal is to finish it at any rate as long as I’m having fun.

Every time I finish something and start something else, I come to this queue and the next item. Also, I’ll rearrange this table from time to time to reflect on what I want to study next.

SubjectMethodStatus
CSSGuide: MDN
Reference: CSS in Depth by Keith J. Grant
Projects: Tumblr Theme and rethink Scrooger UI
Extra: Follow tutorials to replicate CSS from apps and websites
In Progress

Started
Mar 31st
Completed
May 17th
Low-level stuffTBDQueued
Operating SystemsGo over this video series and implement the modules of the OS.Queued
Design Patterns in GamesBy going through Game Programming Patterns and explaining the patterns in postsQueued
Garbage CollectionTo understand the most popular GC algorithms and try to go over some implementations. References might be The Garbage Collection Handbook, this video series, and maybe this implementation tutorial. There is some discussion happening on Stack Overflow.Queued
MakeTBDQueued
PrologTBDQueued
Time Series DatabasesA good place to get started: https://www.youtube.com/watch?v=WlsyqhrhRZAQueued
RedisTBDQueued
KafkaTBDQueued
Elastic SearchTBDQueued

Completed subjects

The table below contains the subjects I completed and what I proposed in the method column.

SubjectMethodStatus
Compilers & InterpretersThe Standford Compilers course and the books: Writing an Interpreter in Go and Writing a Compiler in Go.Complete

Started
May 28th
Completed
Jul 17th
Distributed SystemsDesigning Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable SystemsComplete

Started
May 19th
Completed
Aug 6th
Go Programming LanguageThe books Go In Action and Distributed Services with Go.Complete

Started
Jul 19th
Completed
Aug 13th
UnityTo study and create projects with the book Unity in Action by Joseph Hocking.Complete

Started
Nov 15th
Completed
Dec 21st
HaskellFamiliarize myself with the syntax using Exercism and using Learn You a Haskell for Great Good and Real World Haskell as reference.Complete

Started
Jan 5th
Completed
Jan 29th
Ad Server ArchitectureBuild a simple ad server. Have a simple version of an ad server that can serve and pace ads.Complete

Started
Jan 30th
Completed
Feb 16th
ReactUsing the book Fullstack React: The Complete Guide to ReactJS and Friends and creating a project of my own.Complete

Started
Feb 17th
Completed
Mar 31st

Paused subjects

I paused the study of some subjects after completing some time studying them. The reasons vary from lack of interest to high difficulty.

SubjectMethodStatus
Linux InternalsLinux From Scratch using this youtube series and the LFS guidePaused

Started
Aug 14th
Paused
Sep 13th
BlockchainHow to Build Ethereum Dapp by Dapp University and Solidity, Blockchain, and Smart Contract Course by freeCodeCamp.orgPaused

Started
Dec 22nd
Paused
Dec 30th

Leave a Reply

Your email address will not be published. Required fields are marked *