[MIT The Missing Semester] Lec04: Data Wrangling
A series of utils used to manipulate data including grep sed sort uniq paste awk wc bc st R gnuplot xargs ffmpeg less.
[MIT The Missing Semester] Lec03: Vim
Introduction to vim editor.
[MIT The Missing Semester] Lec05: Command Line Environment
Introduction to Command Line Environment, get used to utils like tmux, ssh, unix signals and so on.
[MIT The Missing Semester] Lec06: Git
Introduction to version control system -- Git.
[MIT The Missing Semester] Lec07: Debugging and Profiling
Teach how to debug a program including print, log and gdb and how to profile a program using various tools and approaches.
[MIT The Missing Semester] Lec08: Meta Programming
Introduction to build system, version number, continuous integration and tesing.
[MIT The Missing Semester] Lec09: Security and Cryptography
Introduction to security and cryptography, covering entropy, hash function, symmetric and asymmetric cryptography.
[MIT The Missing Semester] Lec10: Potpourri
Other interesting stuff like deamon process, FUSE, backup, API, window manager, VPN, Docker and so on.
Formal Languages and Automata
Learning notes of course "Formal Languages and Automata".
Dart Programming Language Basic Syntax
Introduction to Dart Programming Language including basic syntax, data types, functions, OOP and asynchronous programming.