CS: Theory

Filter Courses within "CS: Theory" (Click to filter)
Analytic Combinatorics (Coursera) Coursera
Princeton University

Analytic Combinatorics (Coursera)

Dive into the world of Analytic Combinatorics with this comprehensive online course. Master the symbolic method to understand functional relations among ordinary, exponential, and multivariate generating functions. Explore techniques in complex analysis to derive precise asymptotic results. This free course is ideal for those interested in combinatorial structures and their quantitative analysis.

Jun 15th 2026
5-12 Weeks
人群与网络 (Coursera) Coursera
Peking University

人群与网络 (Coursera)

在北京大学开设的 '人群与网络' 在线课程中,你将学习如何使用计算思维方法来分析和解决社会学和经济学中的经典问题。这门跨学科选修课程旨在帮助学生深入理解生活现象,并体会到计算与社会科学之间的互动。适合信息技术、社会学和经济学等领域的本科生。

Jun 15th 2026
5-12 Weeks
Algorithmic Thinking (Part 1) (Coursera) Coursera
Rice University

Algorithmic Thinking (Part 1) (Coursera)

Dive into the world of Algorithmic Thinking with Part 1 of this foundational course offered by Coursera. Designed for those who want to simplify and optimize their approach to solving computational problems, this class will equip you with essential mathematical concepts and processes that underpin efficient algorithm design. Whether you're a beginner or looking to refine your skills, this course is an excellent starting point.

Jun 15th 2026
4 Weeks
Algorithmic Thinking (Part 2) (Coursera) Coursera
Rice University

Algorithmic Thinking (Part 2) (Coursera)

Dive deeper into the world of Algorithmic Thinking in Part 2 of this insightful online course offered by Coursera. Designed for those who have already grasped the basics, this advanced class will train you in the mathematical concepts and processes that experienced computer scientists use to solve complex computational problems efficiently. Elevate your problem-solving skills and learn how to build more effective algorithms.

Jun 15th 2026
4 Weeks
C++程序设计 (Coursera) Coursera
Peking University

C++程序设计 (Coursera)

本课程将引导您全面了解并掌握C++语言中的面向对象编程(OOP)技术,如类和对象的定义,运算符重载,继承和多态等。通过学习,您将能够应用这些概念来构建可维护性强、扩展性高的大型程序,并初步领会面向对象方法在提高代码质量方面的优势。

Jun 15th 2026
5-12 Weeks
算法基础 (Coursera) Coursera
Peking University

算法基础 (Coursera)

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

Jun 15th 2026
5-12 Weeks