Computer Science Fundamentals
Build a solid foundation in computer science — from your first Python program through data structures, algorithms, object-oriented programming, and software engineering practices.
10 chapters across 2 books
Welcome to Computer Science
Intro CS Python
Variables, Types & Expressions
Intro CS Python
Functions
Intro CS Python
Dictionaries and Sets
Intro CS Python
Object-Oriented Programming
Intro CS Python
Introduction to Algorithms
Intro CS Python
Searching and Sorting
Intro CS Python
Stacks, Queues & Beyond
Intro CS Python
Version Control with Git
Intro CS Python
Getting Started with Python
Python for Business
Explore More Topics
Browse other topic collections
Machine Learning 18 chapters Python for Data Science 8 chapters Neural Networks & Deep Learning 9 chapters Probability & Statistics 15 chapters Sports Betting Analytics 16 chapters Natural Language Processing (NLP) 12 chapters Data Visualization 9 chapters Sports Analytics 14 chapters Predictive Modeling & Forecasting 17 chapters Computer Vision 8 chapters AI-Assisted Software Development 12 chapters AI Agents & Autonomous Systems 6 chapters Software Engineering Best Practices 11 chapters AI Ethics & Governance 18 chapters Cybersecurity & Ethical Hacking 17 chapters Applied Psychology 16 chapters Python for Business 15 chapters Working with AI Tools 12 chapters Creator Economy & Digital Entrepreneurship 11 chapters Data Governance & Privacy 12 chapters Conflict Resolution & Communication 9 chapters Fan Studies & Internet Culture 11 chapters Luck, Probability & Decision-Making 10 chapters Home Systems & Maintenance 9 chapters Regulatory Technology & Compliance 10 chapters AI & Machine Learning for Business 10 chapters COBOL Programming 10 chapters Political Analytics & Data 10 chapters Propaganda & Disinformation 9 chapters Psychology of Attraction & Relationships 9 chapters AI Literacy & Education 13 chapters Surveillance, Privacy & Digital Rights 12 chapters Algorithms & Their Impact on Society 8 chapters Learning Science & Metacognition 20 chapters Systems Thinking & Mental Models 20 chapters Mainframe & COBOL Programming 14 chapters Database Systems 13 chapters Statistics & Probability 14 chapters Data Science Fundamentals 14 chapters Cognitive Science & Critical Thinking 13 chapters Learning Science & Study Skills 14 chapters Quantum Physics & Wave Mechanics 12 chapters Appalachian Studies 12 chapters Epistemic Failure & How Knowledge Goes Wrong 13 chapters