算法快速入门

初级

本课程提供了大量互动编程挑战,帮助你快速理解并实现算法。这些挑战由 Donne Martin 设计,可在 GitHub 仓库 donnemartin/interactive-coding-challenges 中找到。

AlgorithmPython

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

在本课程中,你将通过大量互动编程挑战,学习如何快速理解并实现多种算法。

🎯 任务

在本课程中,你将学习:

  • 如何实现诸如排列(permutation)、两数之和(two sum)、压缩(compression)、哈希表(hash map)、字符串差异(string difference)、Fizz Buzz、反转字符串(reverse string)、唯一字符(unique characters)、旋转(rotation)、优先队列(priority queue)、链表(linked list)、分区(partition)、删除(deletion)、循环检测(loop detection)、排序(sorting)、栈(stacks)、队列(queues)、广度优先搜索(breadth-first search)、最短路径(shortest path)、深度优先搜索(depth-first search)和树平衡(tree balancing)等算法。

🏆 成就

完成本课程后,你将能够:

  • 使用各种数据结构和技术有效解决广泛的算法问题。
  • 深入理解基础算法及其实际应用。
  • 提升你的问题解决能力,并在编程和算法实现方面更加熟练。

教师

labby

Labby

Labby is the LabEx teacher.