Skip to content
pandatutor® Log in

Programming & Software Development

1,854 resources — showing top 120

MIT OCW
free course
Introduction to CS and Programming using Python
Dr. Ana Bell
This subject is aimed at students with little to no programming experience. It aims to provide students with an...
Computer Science Data Science, Analytics & Computer Technology Engineering
intermediate
MS Learn
free tutorial
Process the Azure Cosmos DB for NoSQL change feed
Read the Azure Cosmos DB for NoSQL change feed with the processor and pull models, react to changes with Azure...
Azure Cosmos Db Azure Functions
intermediate
YouTube
free video
AA203 Optimal and Learning-Based Control | Spring 2026
Stanford Online
These lectures are from the spring 2026 graduate course AA203 Optimal and Learning-Based Control. The course...
Khan Academy
free course
Code.org
Launched in 2013, Code.org is a non-profit dedicated to expanding access to computer science, and increasing...
Computer Science
OpenStax
free book
Foundations of Information Systems
Computer Science
beginner
Wikibooks
free book
.NET Development Foundation
beginner
freeCodeCamp
free course
freeCodeCamp: Responsive Web Design
Free interactive certification curriculum: Responsive Web Design.
Programming Web Development
beginner
MIT OCW
free course
Introduction to Electrical Engineering and Computer Science I
Prof. Leslie Kaelbling
This course provides an integrated introduction to electrical engineering and computer science, taught using...
AI Computer Science Data Science, Analytics & Computer Technology
intermediate
MS Learn
free course
Create and run simple C# console applications (Get started with C#, Part 2)
Use Visual Studio Code to develop C# console applications that implement arrays, foreach loops, and if statements.
Dotnet Vs Code
beginner
YouTube
free video
CS50x em Português
CS50
Dubbed from English with thanks to lingopal.ai. Este é o CS50, a introdução da Universidade de Harvard às empresas...
beginner
Khan Academy
free course
Computer science theory
Explore advanced computer science topics from algorithms (how we solve common computing problems and measure our...
Computer Science
OpenStax
free book
Introduction to Computer Science
Computer Science
beginner
Wikibooks
free book
0 A.D.
freeCodeCamp
free course
freeCodeCamp: JavaScript Algorithms And Data Structures V8
Free interactive certification curriculum: JavaScript Algorithms And Data Structures V8.
Programming Web Development
beginner
MIT OCW
free course
Introduction to Computer Science and Programming in Python
Dr. Ana Bell
6.0001 Introduction to Computer Science and Programming in Python is intended for students with little or no...
Algorithms and Data Structures Computer Science Data Science, Analytics & Computer Technology
intermediate
MS Learn
free tutorial
Design a data modeling and partitioning strategy
Model Azure Cosmos DB for NoSQL data around access patterns and select partition keys, including hierarchical,...
Azure Cosmos Db
intermediate
YouTube
free video
The Code Report
Fireship
Khan Academy
free course
Intro to computer science - Python
Use programming as a tool to design recommendation engines, model infectious diseases, create game levels, and more!...
Computer Science
beginner
OpenStax
free book
Introduction to Python Programming
Computer Science
beginner
Wikibooks
free book
360 Assembly
intermediate
freeCodeCamp
free course
freeCodeCamp: Front End Development Libraries
Free interactive certification curriculum: Front End Development Libraries.
Programming Web Development
beginner
MIT OCW
free course
Introduction to Algorithms
Prof. Erik Demaine
This course is an introduction to mathematical modeling of computational problems, as well as common algorithms,...
Algorithms and Data Structures Computer Science Data Science, Analytics & Computer Technology
intermediate
MS Learn
free tutorial
Ingest data into Unity Catalog
Learn how to ingest data from diverse sources into Unity Catalog tables in Azure Databricks using managed...
Azure Databricks
intermediate
YouTube
free video
CS50 Office Hours Reels
CS50
Khan Academy
free course
Hour of Code
Only have an hour? Learn the basics of programming, making webpages, or creating databases.
Computer Science
Wikibooks
free book
5 in a Row
intermediate
freeCodeCamp
free course
freeCodeCamp: Relational Database
Free interactive certification curriculum: Relational Database.
Programming Web Development
beginner
MIT OCW
free course
Creating Video Games
Philip B. Tan
CMS.611J / 6.073 Creating Video Games is a class that introduces students to the complexities of working in small,...
Art, Design & Architecture Business & Management Computer Science
intermediate
MS Learn
free tutorial
Create and organize objects in Unity Catalog
Learn how to create and organize catalogs, schemas, tables, views, and volumes in Unity Catalog to build a...
Azure Databricks
intermediate
YouTube
free video
Projects for PE.920 PE For ME, Spring 2005
MIT OpenCourseWare
View the complete course: https://ocw.mit.edu/courses/pe-920-pe-for-me-spring-2005/ YouTube Playlist:...
Khan Academy
free course
Pixar in a Box
Computer Science
Wikibooks
free book
6502 Assembly
intermediate
freeCodeCamp
free course
freeCodeCamp: Back End Development And Apis
Free interactive certification curriculum: Back End Development And Apis.
Programming Web Development
beginner
MIT OCW
free course
Design and Analysis of Algorithms
Prof. Erik Demaine
This is an intermediate algorithms course with an emphasis on teaching techniques for the design and analysis of...
Algorithms and Data Structures Computer Science Data Science, Analytics & Computer Technology
intermediate
MS Learn
free tutorial
Write reusable code in C#
Learn how to write reusable code in C# using methods, parameters, return values, variable scope, and namespaces.
Dotnet
beginner
YouTube
free video
MagLev Demonstration for MIT 2.003 Modeling Dynamics and Control I, Spring 2005
MIT OpenCourseWare
View the complete course: https://ocw.mit.edu/courses/2-003-modeling-dynamics-and-control-i-spring-2005/ YouTube...
Khan Academy
free course
Computers and the Internet
How do computers store data? Hoes does the Internet connects billions of devices worldwide? How do we protect data...
Computer Science
Wikibooks
free book
65c02 Assembly
intermediate
freeCodeCamp
free course
freeCodeCamp: Quality Assurance
Free interactive certification curriculum: Quality Assurance.
Programming Web Development
beginner
MIT OCW
free course
Performance Engineering of Software Systems
Prof. Charles Leiserson
6.172 is an 18-unit class that provides a hands-on, project-based introduction to building scalable and...
Algorithms and Data Structures Business & Management Computer Science
intermediate
MS Learn
free tutorial
Implement Azure Cosmos DB operations with the SDK
Read and write data in Azure Cosmos DB for NoSQL with the SDK for .NET and Python: point reads, create, replace,...
Azure Cosmos Db
intermediate
YouTube
free video
Testing Student-designed Remotely Operated Vehicles for MIT 2.00AJ Exploring Sea, Space, & Earth: Fundamentals of Engineering Design, Spring 2009
MIT OpenCourseWare
MIT 2.00AJ Exploring Sea, Space, & Earth: Fundamentals of Engineering Design, Spring 2009 View the complete course:...
beginner
Khan Academy
free course
Computational Thinking
Computer Science
Wikibooks
free book
68000 Assembly
advanced
freeCodeCamp
free course
freeCodeCamp: Scientific Computing With Python
Free interactive certification curriculum: Scientific Computing With Python.
Programming Web Development
beginner
MIT OCW
free course
Learn to Build Your Own Videogame with the Unity Game Engine and Microsoft Kinect
Kyle Keane
This is a 9-day hands-on workshop about designing, building, and publishing simple educational videogames. No...
Art, Design & Architecture Computer Science Data Science, Analytics & Computer Technology
intermediate
MS Learn
free tutorial
Configure resources, throughput, and consistency
Evaluate request-unit and consistency requirements and configure Azure Cosmos DB for NoSQL throughput, consistency,...
Azure Cosmos Db
intermediate
YouTube
free video
MS&E435 | Spring 2026
Stanford Online
AI is the biggest technology supercycle since the PC, Internet, and Mobile. MS&E 435 is a seminar that unpacks the...
Khan Academy
free course
Computer programming - JavaScript and the web
Learn how to program drawings, animations, and games using JavaScript and the Processing library, and explore the...
Computer Science
Wikibooks
free book
99 Elm Problems
freeCodeCamp
free course
freeCodeCamp: Data Analysis With Python
Free interactive certification curriculum: Data Analysis With Python.
Programming Web Development
beginner
MIT OCW
free course
Introduction to Algorithms (SMA 5503)
Prof. Charles Leiserson
This course teaches techniques for the design and analysis of efficient algorithms, emphasizing methods useful in...
Algorithms and Data Structures Computer Science Data Science, Analytics & Computer Technology
intermediate
MS Learn
free tutorial
Query data in Azure Cosmos DB for NoSQL
Author Azure Cosmos DB for NoSQL queries with the SDK for .NET and Python: parameterized queries, projections,...
Azure Cosmos Db
intermediate
YouTube
free video
Stanford CS336: Language Modeling from Scratch | Spring 2026
Stanford Online
This course is designed to provide students with a comprehensive understanding of language models by walking them...
Wikibooks
free book
A-level Computing
freeCodeCamp
free course
freeCodeCamp: Machine Learning With Python
Free interactive certification curriculum: Machine Learning With Python.
Programming Web Development
beginner
MIT OCW
free course
Principles and Practice of Assistive Technology
William Li
6.811: Principles and Practice of Assistive Technology (PPAT) is an interdisciplinary, project-based course,...
Computer Science Data Science, Analytics & Computer Technology Electrical Engineering
intermediate
MS Learn
free tutorial
Read and write files in C#
Learn how to read from and write to files in C# using the using statement and the File class to keep your code safe...
Dotnet
beginner
YouTube
free video
Classes & objects in Python | Khan Academy
Khan Academy
How can you model the real world in code? Learn how to represent an object based on its attributes and behaviors....
Wikibooks
free book
A-level Computing 2009
freeCodeCamp
free course
freeCodeCamp: College Algebra With Python
Free interactive certification curriculum: College Algebra With Python.
Programming Web Development
beginner
MIT OCW
free course
Programming for the Puzzled
Prof. Srini Devadas
This class builds a bridge between the recreational world of algorithmic puzzles (puzzles that can be solved by...
Algorithms and Data Structures Computer Science Data Science, Analytics & Computer Technology
intermediate
MS Learn
free tutorial
Explore Azure Cosmos DB for NoSQL
Evaluate whether Azure Cosmos DB for NoSQL fits your application, including AI workloads, and create your first...
Azure Cosmos Db
intermediate
YouTube
free video
Teasers - CS50's Introduction to 2D Game Development
CS50
beginner
Wikibooks
free book
A-level Computing AQA Paper 1 Skeleton program 2027
freeCodeCamp
free course
freeCodeCamp: Foundational C Sharp With Microsoft
Free interactive certification curriculum: Foundational C Sharp With Microsoft.
Programming Web Development
beginner
MIT OCW
free course
Strobe Project Laboratory
Dr. James Bales
This is a laboratory experience course with a focus on photography, electronic imaging, and light measurement, much...
Art, Design & Architecture Electrical Engineering Engineering
intermediate
MS Learn
free tutorial
Organize data with arrays and lists in C#
Learn how to store and manage groups of related data in C# using arrays and `List`, and choose the right structure...
Dotnet
beginner
YouTube
free video
MIT 9.35 Perception, Spring 2024
MIT OpenCourseWare
Instructor: Josh McDermott View the complete course: https://ocw.mit.edu/courses/9-35-perception-spring-2024 YouTube...
Wikibooks
free book
ACE+TAO Opensource Programming Notes
freeCodeCamp
free article
How to avoid jni crashes by managing local and global references correctly
Programming
MIT OCW
free course
Artificial Intelligence
Patrick Henry Winston
This course introduces students to the basic knowledge representation, problem solving, and learning methods of...
AI Algorithms and Data Structures Computer Science
intermediate
MS Learn
free tutorial
Repeat actions with loops in C#
Learn how to repeat actions in C# using for, while, and do-while loops, and control loop execution with break and continue.
Dotnet
beginner
YouTube
free video
David Domminney Fowler on Computerphile
Computerphile
intermediate
Wikibooks
free book
AEM EMS Guidebook
intermediate
freeCodeCamp
free article
How to submit a quarterly update to hmrc making tax digital api
Programming
MIT OCW
free course text only
Effective Programming in C and C++
Andre Kessler
This course is a fast-paced introduction to the C and C++ programming languages, with an emphasis on good...
Computer Science Data Science, Analytics & Computer Technology Engineering
intermediate
MS Learn
free tutorial
Add decision logic to your code in C#
Learn to branch your code's execution path by evaluating Boolean expressions.
Dotnet
beginner
YouTube
free video
FastAPI Tutorials
Corey Schafer
Python FastAPI Tutorials. In this series, we'll be learning how to build a full-featured web application from the...
Wikibooks
free book
ANTFARM
freeCodeCamp
free article
Separate operational intent from executor
Programming
MIT OCW
free course text only
Software Construction
Prof. Robert Miller
6.005 Software Construction introduces fundamental principles and techniques of software development, i.e., how to...
Algorithms and Data Structures Computer Science Data Science, Analytics & Computer Technology
intermediate
MS Learn
free tutorial
Write your first C# code
Get started by writing code examples to learn the basics of the C# syntax.
Dotnet
beginner
YouTube
free video
Stanford CS193p: iOS Development with SwiftUI
Stanford Online
Stanford's CS193p course, Developing Applications for iOS, explains the fundamentals of how to build applications...
Wikibooks
free book
AP Computer Science
freeCodeCamp
free article
Learn modern kotlin
Programming
MIT OCW
free course text only
Introduction to C and C++
Tom Lieber
This course provides a fast-paced introduction to the C and C++ programming languages. You will learn the required...
Computer Science Data Science, Analytics & Computer Technology Engineering
intermediate
MS Learn
free tutorial
Perform basic operations on numbers in C#
Learn the operators and techniques used to perform basic math operations on numeric data.
Dotnet
beginner
YouTube
free video
MIT 15.773 Hands-On Deep Learning Spring 2024
MIT OpenCourseWare
Instructor: Rama Ramakrishnan View the complete course:...
Wikibooks
free book
ASP.NET
freeCodeCamp
free article
Build an ai support system that automatically routes bugs to github
Programming
MIT OCW
free course text only
Computer System Engineering
Dr. Katrina LaCurts
This class covers topics on the engineering of computer software and hardware systems. Topics include techniques for...
Computer Science Data Science, Analytics & Computer Technology Engineering
intermediate
MS Learn
free tutorial
Store data with variables in C#
Use data in your applications by creating literal values and variable values of different data types.
Dotnet
beginner
YouTube
free video
MIT 18.200 Principles of Discrete Applied Mathematics, Spring 2024
MIT OpenCourseWare
Instructors: Prof. Ankur Moitra, Prof. Peter Shor, Susan Ruff View the complete course:...
Wikibooks
free book
ATS: Programming with Theorem-Proving
freeCodeCamp
free article
How to add shadcn ui charts to nextjs
Programming
MIT OCW
free course text only
Practical Programming in C
Daniel Weller
This course provides a thorough introduction to the C programming language, the workhorse of the UNIX operating...
Computer Science Data Science, Analytics & Computer Technology Engineering
intermediate
MS Learn
free tutorial
Support mobile productivity with Surface Laptop for Business 13-inch
In this module, you'll learn how to support mobile productivity with Surface Laptop for Business 13-inch.
Surface
beginner
YouTube
free video
MIT 18.156 Projection Theory, Spring 2025
MIT OpenCourseWare
Instructor: Lawrence D Guth View the complete course:...
Wikibooks
free book
AWK
advanced
freeCodeCamp
free article
Build and publish a full stack mobile app with ai
Programming
MIT OCW
free course text only
Quantum Computation
Prof. Peter Shor
This course provides an introduction to the theory and practice of quantum computation. Topics covered include:...
Algorithms and Data Structures Computer Science Data Science, Analytics & Computer Technology
advanced
MS Learn
free course
Write your first code using C# (Get started with C#, Part 1)
Learn the basic syntax and thought processes required to build simple applications using C#.
Dotnet
beginner
YouTube
free video
CS50x Lectures
CS50
This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art of...
Wikibooks
free book
A Beginner's Guide to D
beginner
freeCodeCamp
free article
How to stop your android app from draining the battery with wake locks
Programming
MIT OCW
free course text only
Introduction to C++
Jesse Dunietz
This is a fast-paced introductory course to the C++ programming language. It is intended for those with little...
Computer Science Data Science, Analytics & Computer Technology Engineering
intermediate
MS Learn
free tutorial
Write reusable code
Learn how to write reusable code in Python using functions, parameters, return values, variable scope, and...
Vs Code
beginner
YouTube
free video
MIT CMS.608 / CMS.864 Game Design, Fall 2010
MIT OpenCourseWare
MIT CMS.608 Game Design, Fall 2010 Instructors: Philip B. Tan, Jason Begy View the complete course:...
Wikibooks
free book
A Beginner's Python Tutorial
beginner
freeCodeCamp
free article
How to build a code graph in typescript using vs code language apis
Programming
MIT OCW
free course text only
Operating System Engineering
Prof. Frans Kaashoek
This course studies fundamental design and implementation ideas in the engineering of operating systems. Lectures...
Computer Science Data Science, Analytics & Computer Technology Engineering
advanced
MS Learn
free tutorial
Accelerate development with GitHub Copilot cloud agent
Learn how GitHub Copilot cloud agent automates routine tasks, manages pull requests, and supports your development workflow.
Github
intermediate
YouTube
free video
CS50x 2026 Sections
CS50
beginner
Wikibooks
free book
A Guide to Super Mario Bros. 2
beginner
freeCodeCamp
free article
Nodejs and expressjs handbook for beginners
Programming
beginner
MIT OCW
free course text only
Game Design
Philip B. Tan
This course provides practical instruction in the design and analysis of non-digital games. Students cover the...
Art, Design & Architecture Game Design Media Studies
intermediate
MS Learn
free course
Integrate backend services for AI solutions
Learn how to integrate backend services for AI solutions on Azure.
Azure Service Bus Azure Event Grid Azure Functions
intermediate
YouTube
free video
MIT 18.100B Real Analysis, Spring 2025
MIT OpenCourseWare
Instructor: Tobias Holck Colding View the complete course:...
Wikibooks
free book
A Level Computer Science Programming Guide