This lesson includes an expert video walkthrough — purchase once for a full year of unlimited replays to master every key point 🎬
Course Introduction
CSP-J Preliminary Sprint Course
This course is designed specifically for students preparing for the CSP-J preliminary round (National Olympiad in Informatics for Youth, Entry Level), and systematically covers all knowledge points tested in the preliminary exam.
Course Content
This course contains 22 lessons covering the following topics:
- Computer Fundamentals: history of computer development, computer organization, computer networks
- Programming Language Basics: computer languages, an overview of C++ syntax, built-in functions
- Basic Algorithms: algorithm concepts, sorting, searching
- Data Structures: linked lists, stacks, queues, trees, graphs
- Elementary Number Theory: prime numbers, the Euclidean algorithm
- Encoding and Number Systems: base conversion, computer encoding, Huffman coding, Gray code
Target Audience
- Students preparing for the CSP-J preliminary round
- Students with some C++ programming background already (finishing the L2 course is recommended)
- Students who want a systematic review of computer fundamentals