About the CS100 category

University CS courses excel at diving deep into advanced topics like operating systems and machine learning. However, a crucial skillset is often overlooked: mastery of development tools. Students are typically left to independently acquire proficiency in this area. We aim to fill that gap by providing comprehensive instruction on essential tools, including command-line mastery, advanced text editor techniques, sophisticated version control features, and more.