Free Online Courses
I decided to post some comments about some excellent online courses related to computing and engineering that I’ve started to take during Covid-19 self-quarantine. Literally all of them are available for free on YouTube.
- WFST: Weighted Finite-State Transducers
- Linux Basics for SysAdmins
- Computer Networking Crash Course
- Probability and Stochastic Processes
- Introduction to Probability
- Introduction to Reinforcement Learning
Weighted Finite-State Transducers
📆 Enrollment: March 2020
This is of particular interest for those who are dealing with ASR (speech
recognition). Working with Kaldi, for example, one might bump into a
file, which is, in an oversimplified way, the composition of the three main
resources for ASR: the lexicon
L, the language model
G, and the acoustic
H with context-dependency
C. Nanyang Technological University’s
Lim Zhi Hao
provided a 13-video lecture series which gives a nice picture of the
theoretical foundations of WFSTs and semirings notation.
Linux Basics for SysAdmins
📆 Enrollment: Apr 2020
This is a phenomenal overview course on Linux of about 60 videos that as a beginner-intermediate you can really learn a lot from. I work with command line tools for about 8 years and some of the things it provides I haven’t actually even heard about (e.g., the “script” command). Thanks to tutoriaLinux channel by Dave C!
Computer Networking Crash Course
📆 Enrollment: May 2020
This was a fortunate attempt to fill the huge gap from by my undergrad years. This five-hour, single-take course is composed by six modules that provide a solid foundation in computer network. The course is provide by Geek’s Lesson channel, and was migrated from Coursera’s original course “IT Support Professional Certificate”. This module is ministered by Victor Escobedo, an engineer at Google.
Probability and Stochastic Processes
📆 Enrollment: June 2020
This is the best course I’ve found online so far on the topic. University of Calgary’s Professor Geoffrey Messier did a remarkable job on his thorough explanations regarding random variables and random processes in a 14-module, crash-course-like lecture series.
Introduction to Probability
📆 Enrollment: July-Aug 2020
It is not a secret that MIT provides most of its in-place courses online via its OpenCourseWare platform. The course on probability ministered by Professor John Tsitsiklis is another gem provided by MIT. I actually found three distinct playlists on YouTube: the original for 6.041 “Probabilistic Systems Analysis and Applied Probability” course; the most up-to-date version, RES-6.012 on “Introduction to Probability”, which was developed specially to be taken as online classes; and the third one, 6.041SC, which contains the very same videos as the original, plus some recitation videos where student TAs solve some exercises in between lectures.
Introduction to Reinforcement Learning
📆 Enrollment: May-Aug 2020