Supercharge your terminal window with zsh.
Write and use programs that can navigate file systems.
Investigate the basics on concurrent computation.
Explore an alternative model for concurrent computing.
Investigate the canonical scheduling algorithms with simulation.
Calculate the size of variables stored in memory.
Benchmark file system searching tools like awk and ag.