IIT Kharagpur
Problem Solving through Programming in C
Computer Science and Engineering course by Prof. Anupam Basu.
- NPTEL
- 12 weeks, 61 lectures
- Self-paced
- Free course
- Paid certificate
- Advanced
Free online
Learn Competitive Programming online: university courses, full YouTube courses, and courses with free certificates, from the IITs, MIT, Harvard, Google, Microsoft and more.
461 courses
More in Programming
IIT Kharagpur
Computer Science and Engineering course by Prof. Anupam Basu.
Harvard University
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…
University of Pennsylvania
Computational thinking is the process of approaching a problem in a systematic manner and creating and expressing a solution such that it can be carried out by a computer. But you don't need to be a computer scientist to think like a computer scientist! In fact, we encourage students from any field…
MIT OpenCourseWare
This course presents the fundamentals of object-oriented software design and development, computational methods and sensing for engineering, and scientific and managerial applications. It cover topics, including design of classes, inheritance, graphical user interfaces, numerical methods, streams,…
Harvard University
Join Harvard Medical School faculty Dr. Luana Marques to use applied psychology to build personal resilience with five science-driven skills.
MIT OpenCourseWare
This course introduces students to the basic knowledge representation, problem solving, and learning methods of artificial intelligence. Upon completion of 6.034, students should be able to develop intelligent systems by assembling solutions to concrete computational problems; understand the role o…
DeepLearning.AI
In this course, you will be introduced to the basics of artificial intelligence and machine learning and how they are applied in real-world scenarios in the AI for Good space. You will also be introduced to a framework for problem solving where AI is part of the solution. The course concludes with…
Johns Hopkins University
This course is the second course in the Linear Algebra Specialization. In this course, we continue to develop the techniques and theory to study matrices as special linear transformations (functions) on vectors. In particular, we develop techniques to manipulate matrices algebraically. This will al…
Harvard University
This introduction to biochemistry explores the molecules of life, starting at simple building blocks and culminating in complex metabolism.
IIT Madras
Computer Science and Engineering course by Prof. Deepak Khemani.
IIT Delhi
Computer Science and Engineering course by Prof. S. Arun Kumar.
Massachusetts Institute of Technology
Instructor: Jon Gruber, 14.01 students View the complete course: http://ocw.mit.edu/14-01SCF10 This course includes a full set of lecture videos and a selection of problem solving videos. In the lecture videos, Professor Jonathan Gruber covers the principles of microeconomics conceptually, mathemat…
MIT OpenCourseWare
This is a foundation subject in modern software development techniques for engineering and information technology. The design and development of component-based software (using C# and .NET) is covered; data structures and algorithms for modeling, analysis, and visualization; basic problem-solving t…
Yale University
This course provides a thorough introduction to the principles and methods of physics for students who have good preparation in physics and mathematics. Emphasis is placed on problem solving and quantitative reasoning. This course covers Newtonian mechanics, special relativity, gravitation, thermod…
IIT Madras
Computer Science and Engineering course by Prof. Deepak Khemani.
Vanderbilt University
This course teaches computer programming to those with little to no previous experience. It uses the programming system and language called MATLAB to do so because it is easy to learn, versatile and very useful for engineers and other professionals. MATLAB is a special-purpose language that is an e…
Vanderbilt University
ChatGPT and other large language models are going to be more important in your life and business than your smartphone, if you use them right. ChatGPT can tutor your child in math, generate a meal plan and recipes, write software applications for your business, help you improve your personal cyberse…
Vanderbilt University
We see lots of news reports of Generative AI tools, such as ChatGPT, making mistakes and producing inaccurate information. Many of these mistakes happen because humans use the tools in the wrong way - trying to solve unsuitable problems and not thinking about risk. Hallucination isn't a bug, it's a…
University of California, Berkeley
Learn research-based skills to strengthen empathy and trust, improve collaboration, and create more innovative, productive, and satisfying experiences at work.
IBM
Build the job-ready skills to install and set up an operating system, plus gain essential understanding of hardware components, including the motherboard, CPU, hard drives, and more.