Computer Science Foundations
Browse all courses and learning paths tagged with Computer Science Foundations.
Computer Science Masterclass: From C to Python & Web Development
Experience the world's most popular computer science course from Harvard University. CS50x is an introduction to the intellectual enterprises of computer science and the art of programming. Unlike bootcamp tutorials, this course builds a rock-solid foundation by starting with low-level concepts (C, Memory, Pointers) before moving to high-level languages (Python, SQL, JavaScript). Led by Professor David J. Malan, you will learn how to think algorithmically and solve problems efficiently, preparing you for a career in software engineering, web development, or data science.
CCNP ENCOR v1.1 350-401 Course
Take the next giant leap in your networking career with this definitive CCNP Enterprise Core (ENCOR 350-401) course. Building upon the foundations of CCNA, this series dives deep into complex enterprise architecture, overlay technologies, and advanced routing strategies. You will master critical skills such as implementing BGP, designing SD-WAN fabrics, securing networks with TrustSec, and automating infrastructure using Python and REST APIs. Designed by Jeremy's IT Lab, this course provides the deep theoretical knowledge and hands-on labs required to pass the stringent CCNP ENCOR exam.
CCNA v1.1 200-301 Course
Pass the Cisco CCNA 200-301 exam on your first attempt with this comprehensive course by Jeremy's IT Lab. This is not just a video series; it is a complete study ecosystem designed to replace expensive bootcamps. You will master networking fundamentals through clear, structured lectures, reinforce your knowledge with hands-on Packet Tracer labs, and retain information long-term using built-in Anki flashcard decks. Covering everything from IPv4 subnetting and OSPF routing to modern Network Automation and SDN, this course provides the practical skills needed for a successful career in network engineering.
JavaScript Data Structures
Take your JavaScript skills to the next level by mastering Data Structures. In this comprehensive course, you will learn how to implement essential structures like Linked Lists, Trees, and Graphs from scratch, understanding exactly how they work under the hood. You will also explore the time complexity of built-in JavaScript structures (Arrays, Objects, Sets, Maps) to make informed decisions for your applications. This knowledge is critical for optimizing performance and aceing technical coding interviews.
JavaScript Algorithms
Master the fundamentals of Algorithms in JavaScript with this beginner-friendly course by Codevolution. Unlike theoretical computer science lectures, this series focuses on practical implementation and Big-O analysis specifically for JavaScript developers. You will learn how to measure code performance, solve common mathematical problems, and implement essential search and sort algorithms from scratch. Whether you are preparing for a coding interview or want to write more efficient code, this course provides the logical foundation you need.
C++ Programing
This introductory C++ course starts from scratch, covering the basics and building to fundamentals. The syllabus includes variables, strings, functions, and object-oriented programming. No prior programming knowledge is required.