计算导论与C语言基础 (Coursera)
这门课程将引导你从计算机科学的基础开始,逐步深入理解计算机是如何运作的,以及如何使用C语言来编写自己的程序。无论你对编程新手还是想要加深现有知识,这门课都能为你提供宝贵的学习资源和实践经验。
这门课程将引导你从计算机科学的基础开始,逐步深入理解计算机是如何运作的,以及如何使用C语言来编写自己的程序。无论你对编程新手还是想要加深现有知识,这门课都能为你提供宝贵的学习资源和实践经验。
本课程将引导你进入高级数据结构和算法的世界,学习如何有效地使用这些工具来解决复杂的应用程序中的挑战。从哈希表到树、图以及排序算法,我们将系统性地探索每一个主题,并通过实践案例加深理解。
本课程将引导您从基础开始学习数据结构,包括数组、链表、栈、队列、树以及图等核心概念,并通过实践案例教授如何应用这些知识来解决实际问题。
Discover the basics of programming and web development with this beginner-friendly course. Learn essential coding principles and create interactive web pages using HTML, CSS, and JavaScript. Perfect for those new to coding, this course will guide you through problem-solving techniques and help you build a functional image upload and filter application.
Dive into the world of Java Programming with this engaging course designed for beginners and advanced learners alike. Gain proficiency in coding, algorithm design, and problem-solving techniques while working on real-world applications like image processing and website analysis. By the end, you'll have built a program to analyze baby name popularity trends over decades.
Transition smoothly from C to C++ with our specialized course tailored for seasoned C programmers. Dive into advanced concepts, build on your algorithm expertise, and embrace object-oriented programming. This course will help you unlock the full potential of C++, expanding your skillset and enabling you to create more sophisticated applications.
Dive into the world of personalized recommendation systems with our Nearest Neighbor Collaborative Filtering course. Master the fundamentals of making customized suggestions by understanding how algorithms identify and combine ratings from users with similar preferences. Perfect for data enthusiasts and professionals aiming to enhance user experience through targeted recommendations.
Dive into advanced algorithmic concepts with 'Shortest Paths Revisited, NP-Complete Problems and What To Do About Them'. This course unravels the intricacies of shortest path algorithms, delves into the realm of NP-completeness, and equips you with strategies to tackle computationally hard problems effectively.
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.