關於此 專項課程

169,723 次近期查看

Algorithms are the heart of computer science, and the subject has countless practical applications as well as intellectual depth. This specialization is an introduction to algorithms for learners with at least a little programming experience. The specialization is rigorous but emphasizes the big picture and conceptual understanding over low-level implementation and mathematical details. After completing this specialization, you will be well-positioned to ace your technical interviews and speak fluently about algorithms with other programmers and computer scientists.

About the instructor: Tim Roughgarden has been a professor in the Computer Science Department at Stanford University since 2004. He has taught and published extensively on the subject of algorithms and their applications.

學生職業成果
62%
完成此 專項課程 後開始了新的職業。
26%
加薪或升職。
可分享的證書
完成後獲得證書
100% 在線課程
立即開始,按照自己的計劃學習。
靈活的計劃
設置並保持靈活的截止日期。
中級
完成時間大約為4 個月
建議 3 小時/週
英語(English)
字幕:英語(English)
學生職業成果
62%
完成此 專項課程 後開始了新的職業。
26%
加薪或升職。
可分享的證書
完成後獲得證書
100% 在線課程
立即開始,按照自己的計劃學習。
靈活的計劃
設置並保持靈活的截止日期。
中級
完成時間大約為4 個月
建議 3 小時/週
英語(English)
字幕:英語(English)

此專項課程包含 4 門課程

課程1

課程 1

Divide and Conquer, Sorting and Searching, and Randomized Algorithms

4.8
3,959 個評分
727 條評論
課程2

課程 2

Graph Search, Shortest Paths, and Data Structures

4.8
1,624 個評分
187 條評論
課程3

課程 3

Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming

4.8
1,012 個評分
115 條評論
課程4

課程 4

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

4.8
646 個評分
83 條評論

提供方

斯坦福大学 徽標

斯坦福大学

常見問題

  • If you subscribed, you get a 7-day free trial during which you can cancel at no penalty. After that, we don’t give refunds, but you can cancel your subscription at any time. See our full refund policy.

  • Yes! To get started, click the course card that interests you and enroll. You can enroll and complete the course to earn a shareable certificate, or you can audit it to view the course materials for free. When you subscribe to a course that is part of a Specialization, you’re automatically subscribed to the full Specialization. Visit your learner dashboard to track your progress.

  • Yes, Coursera provides financial aid to learners who cannot afford the fee. Apply for it by clicking on the Financial Aid link beneath the "Enroll" button on the left. You'll be prompted to complete an application and will be notified if you are approved. You'll need to complete this step for each course in the Specialization, including the Capstone Project. Learn more.

  • When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. If you only want to read and view the course content, you can audit the course for free. If you cannot afford the fee, you can apply for financial aid.

  • This course is completely online, so there’s no need to show up to a classroom in person. You can access your lectures, readings and assignments anytime and anywhere via the web or your mobile device.

  • The Specialization has four four-week courses, for a total of sixteen weeks.

  • Learners should know how to program in at least one programming language (like C, Java, or Python); some familiarity with proofs, including proofs by induction and by contradiction; and some discrete probability, like how to compute the probability that a poker hand is a full house. At Stanford, a version of this course is taken by sophomore, junior, and senior-level computer science majors.

  • For best results, the courses should be taken in order.

  • No.

  • Having taken your programming and thinking skills to the next level, you will be well positioned to ace your technical interviews, pursue serious software engineering, and study advanced topics in algorithms.

還有其他問題嗎?請訪問 學生幫助中心