technifyed

Free online

Computer Programming courses 689

Learn Computer Programming online: university courses, full YouTube courses, and courses with free certificates, from the IITs, MIT, Harvard, Google, Microsoft and more.

Explore subjects

Showing 689 courses

MIT OpenCourseWare

Programming for the Puzzled

This class builds a bridge between the recreational world of algorithmic puzzles (puzzles that can be solved by algorithms) and the pragmatic world of computer programming, teaching students to program while solving puzzles. Python syntax and semantics required to understand the code are explained…

  • MIT
  • Self-paced
  • Free course
  • Advanced

Princeton University

Algorithms, Part I

4.912,148 ratings

This course covers the essential information that every serious programmer needs to know about algorithms and data structures, with emphasis on applications and scientific performance analysis of Java implementations. Part I covers elementary data structures, sorting, and searching algorithms. Part…

Partner
  • Coursera
  • 6 weeks of study, 6–10 hours per week.
  • Self-paced
  • Paid certificate

Harvard University

Large Language Models and The End of Programming - CS50 Tech Talk with Dr. Matt Welsh

The field of Computer Science is headed for a major upheaval with the rise of large AI models, such as ChatGPT, that are capable of performing general-purpose reasoning and problem solving. We are headed for a future in which it will no longer be necessary to write computer programs. Rather, I beli…

Free video
  • YouTube
  • 1 hour
  • Self-paced
  • Free video

Stanford University

Donald Knuth Lectures

View Computer Musings, lectures given by Donald E. Knuth, Professor Emeritus of the Art of Computer Programming at Stanford University. The Stanford Center for Professional Development has digitized more than one hundred tapes of Knuth's musings, lectures, and selected classes and posted them onlin…

Video playlist
  • YouTube
  • 114 videos, 128 hours
  • Self-paced
  • Free video

Princeton University

Algorithms, Part II

4.92,050 ratings

This course covers the essential information that every serious programmer needs to know about algorithms and data structures, with emphasis on applications and scientific performance analysis of Java implementations. Part I covers elementary data structures, sorting, and searching algorithms. Part…

Partner
  • Coursera
  • 6 weeks of study, 6–10 hours per week.
  • Self-paced
  • Paid certificate

Harvard University

CS50's Computer Science for Lawyers

This course is a variant of Harvard University's introduction to computer science, CS50, designed especially for lawyers (and law students).

  • edX
  • Self-paced
  • Free to audit
  • Paid certificate
  • Beginner

MIT OpenCourseWare

Learn to Build Your Own Videogame with the Unity Game Engine and Microsoft Kinect

This is a 9-day hands-on workshop about designing, building, and publishing simple educational videogames. No previous experience with computer programming or videogame design is required; beginning students will be taught everything they need to know and advanced students will be challenged to lea…

  • MIT
  • Self-paced
  • Free course
  • Advanced

Stanford Online

Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming

4.81,278 ratings

The primary topics in this part of the specialization are: greedy algorithms (scheduling, minimum spanning trees, clustering, Huffman codes) and dynamic programming (knapsack, sequence alignment, optimal search trees).

Partner
  • Coursera
  • 4 weeks of study, 4-8 hours/week
  • Self-paced
  • Paid certificate

École polytechnique fédérale de Lausanne

Humanitarian Action in the Digital Age

4.86 ratings

The first MOOC about responsible use of technology for humanitarians. Learn about technology and identify risks and opportunities when designing digital solutions.

  • edX
  • Self-paced
  • Free to audit
  • Paid certificate
  • Intermediate

Khan Academy

Computer programming

JavaScript, drawing, animation and web pages, for beginners.

  • Khan Academy
  • Self-paced
  • Free course
  • Beginner

Udacity

Discovering Programming Course

4.47 ratings

Learn what programming is, how it’s used, and why it matters. This introductory course breaks down essential concepts in a clear, accessible way for complete beginners.

Partner
  • Udacity
  • 1 hour
  • Self-paced
  • Free course

Cornell University

The Computing Technology Inside Your Smartphone

Explore the fundamental computing technology inside smartphones and the advanced techniques that make them run so fast.

  • edX
  • Fixed dates
  • Free to audit
  • Paid certificate
  • Beginner

Stanford Online

Shortest Paths Revisited, NP-Complete Problems and What To Do About Them

4.8832 ratings

The primary topics in this part of the specialization are: shortest paths (Bellman-Ford, Floyd-Warshall, Johnson), NP-completeness and what it means for the algorithm designer, and strategies for coping with computationally intractable problems (analysis of heuristics, local search).

Partner
  • Coursera
  • 4 weeks of study, 4-8 hours/week
  • Self-paced
  • Paid certificate

Cornell University

Networks, Crowds and Markets

Explore the critical questions posed by how the social, economic, and technological realms of the modern world interconnect.

  • edX
  • Fixed dates
  • Free to audit
  • Paid certificate
  • Beginner

IIT Kanpur

Numerical Analysis in Computer Programming

Basic courses-Sem 1 and 2 course by Prof. M.K. Kadalbajoo, Prof. P.B. Sunil Kumar, Prof. Rathish Kumar, Prof. V. Ra….

  • NPTEL
  • 36 lectures
  • Self-paced
  • Free course
  • Paid certificate

DeepLearning.AI

Neural Networks and Deep Learning

4.9123,818 ratings

In the first course of the Deep Learning Specialization, you will study the foundational concept of neural networks and deep learning. By the end, you will be familiar with the significant technological trends driving the rise of deep learning; build, train, and apply fully connected deep neural ne…

Partner
  • Coursera
  • At the rate of 5 hours a week, it takes roughly 5 weeks to finish each course i…
  • Self-paced
  • Paid certificate

Rice University

Discrete Time Signals and Systems

Enter the world of signal processing: analyze and extract meaning from the signals around us!

  • edX
  • 8 weeks, 6 - 8 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Advanced

DeepLearning.AI

Custom Models, Layers, and Loss Functions with TensorFlow

4.91,110 ratings

In this course, you will: • Compare Functional and Sequential APIs, discover new models you can build with the Functional API, and build a model that produces multiple outputs including a Siamese network. • Build custom loss functions (including the contrastive loss function used in a Siamese netwo…

Partner
  • Coursera
  • At the rate of 5 hours a week, it typically takes 4 weeks to complete this cour…
  • Self-paced
  • Paid certificate

Enter your email and the official page opens. Phone is optional.