Courses tagged "cs"
Big O & Complexity Analysis
beginnerLearn to read, write, and reason about algorithmic complexity. Understand how to measure time and space efficiency so you can make smarter engineering decisions.
5 lessonsData Structures & Algorithms
intermediateMaster the fundamental data structures and algorithms every software engineer needs — arrays, linked lists, trees, graphs, sorting, and dynamic programming.
5 lessonsDiscrete Mathematics for Developers
intermediateThe mathematical foundations every programmer needs — logic, sets, functions, graph theory, and number theory — explained with code and real engineering applications.
5 lessonsLinear Algebra for Machine Learning
intermediateThe linear algebra every ML practitioner needs — vectors, matrices, transformations, eigenvalues, and how these map directly to neural networks, embeddings, and dimensionality reduction.
5 lessonsMath for Competitive Programming
advancedThe mathematical toolkit for competitive programming — number theory, modular arithmetic, combinatorics, graph algorithms, and dynamic programming patterns used in contests like LeetCode, Codeforces, and ICPC.
5 lessons