Programming

Filter Courses within "Programming" (Click to filter)
What is a Proof? (Coursera) Coursera
University of California, San Diego,Higher School of Economics - HSE University

What is a Proof? (Coursera)

Dive into the core concepts of mathematical thinking and unlock the secrets behind solving complex problems in computer science. This course, 'What is a Proof?', will equip you with crucial skills in areas such as algorithms, bioinformatics, data science, and machine learning through an exploration of induction, recursion, logic, and other vital discrete mathematics tools.

Jun 29th 2026
5-12 Weeks
C for Everyone: Structured Programming (Coursera) Coursera
University of California, Santa Cruz

C for Everyone: Structured Programming (Coursera)

Discover the world of coding with 'C for Everyone: Structured Programming'. This comprehensive online course serves as an excellent starting point for those new to programming, offering a deep dive into C language fundamentals. You'll learn structured programming techniques that are essential for developing clear and efficient code. As you progress, you'll also explore the transition to more complex concepts in C++, enhancing your skill set and preparing you for advanced programming challenges.

Jun 29th 2026
5-12 Weeks
Introduction to Programming (Coursera) Coursera
Birla Institute of Technology & Science

Introduction to Programming (Coursera)

Embark on a foundational learning path with 'Introduction to Programming' - an essential course designed for those new to coding. Dive deep into the fundamentals of C, a powerful language used in scientific problem-solving and software development. This beginner-friendly course is perfect for aspiring programmers seeking to build a strong base before advancing to more complex topics.

Jun 29th 2026
5-12 Weeks
Programming Languages Ⅱ (Coursera) Coursera
Korea Advanced Institute of Science and Technology - KAIST

Programming Languages Ⅱ (Coursera)

Dive deeper into the world of programming with 'Programming Languages II'. This course is designed to equip you with the skills to rapidly learn new coding languages, make informed decisions on which language to use for specific tasks, and even design your own mini-languages. Explore the profound impact that programming languages have on thought processes and communication.

Jun 22nd 2026
5-12 Weeks
Advanced Java (Coursera) Coursera
LearnQuest

Advanced Java (Coursera)

Elevate your understanding of Java with our Advanced Java Web Development course. Designed for experienced developers, this course takes you through the complexities of creating efficient microservices using powerful frameworks like Spring Boot and Spring Cloud. Gain expertise in building scalable applications and enhance your professional profile.

Jun 22nd 2026
3 Weeks
算法基础 (Coursera) Coursera
Peking University

算法基础 (Coursera)

本课程是为初学者设计的,旨在系统地介绍和练习计算机算法的基本概念和技巧。从简单的枚举到复杂的动态规划,通过大量编程练习,帮助学生提高解决问题的能力和编程技能。这门课将成为学习其他计算机科学课程或应用算法解决实际问题的重要基础。

Jun 15th 2026
5-12 Weeks
C for Everyone: Programming Fundamentals (Coursera) Coursera
University of California, Santa Cruz

C for Everyone: Programming Fundamentals (Coursera)

Discover the foundational principles of computer programming through 'C for Everyone: Programming Fundamentals'. This beginner-friendly course introduces you to C language, a robust tool for understanding computing processes at their core. Whether you're an aspiring scientist, artist, or humanist, this course will equip you with essential coding skills that are universally valuable in today's digital age.

Jun 15th 2026
5-12 Weeks