使用 C++ 的数据结构和算法基础(2021)
通过掌握数据结构、算法和使用 C++ 解决问题,掌握核心计算机科学概念
讲师:Prateek Narang
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将会学到的
- 数据结构的核心概念和内部原理
- 树、链表、堆、图
- 从头开始构建所有数据结构
- 面向对象编程基础
- 蛮力和优化技术
- 时空复杂度分析
- 哈希函数,碰撞处理
- 递归和回溯
- 动态内存和指针
- 创建你自己的 DS 库!
- C++ 标准模板库基础
- 项目 – 设计和实施购物车
课程内容
25 个章节 • 243 个讲座 • 总时长 27 小时 7 分钟展开所有章节
介绍3 个讲座 • 17 分钟
- 课程导向!预览09:17
- 从本课程中获得最大收益?06:02
- 助教时间/怀疑支持01:13
代码库3 个讲座 • 1 分钟
数组17 个讲座 • 1 小时 30 分钟
基本排序算法10 个讲座 • 55 分钟
字符数组/字符串10 个讲座 • 1 小时 3 分钟
二维阵列7 个讲座 • 1 小时 5 分钟
指针和动态内存9 个讲座 • 57 分钟
向量数据结构10 个讲座 • 1 小时 3 分钟
位操作15 个讲座 • 1 小时 9 分钟
递归基础16 个讲座 • 1 小时 50 分钟
还有 15 个章节
要求
- 熟悉任何一种编程语言
- 能够理解和编写代码(最好是 C/C++)
- 对循环、变量、条件语句的理解
说明
你是想进入数据结构世界的初学者还是想知道哈希表背后发生了什么的中级程序员?
欢迎来到数据结构和算法,基础课程– 你需要了解数据结构背后的核心概念并使用 C++ 建立坚实的编程基础的唯一课程。该课程由来自Google的专家讲师Prateek Narang教授,他不仅是一名软件工程师,还指导了数千名学生成为优秀的程序员和开发人员,并因其惊人的教学技巧而在 Udemy 上获得最高评价。
每个软件应用程序都以数据为中心,执行不同的操作,如插入、删除、更新和搜索。要成为一名出色的软件开发人员,必须了解数据结构和算法,本课程通过从头开始涵盖每种数据结构的理论和实践实现,让你深入了解该主题。
该课程包含20 多个小时的交互式视频内容和数十个编码练习,从零开始教你所有基本概念。每个部分都非常详细地介绍了数据结构,并附有编码练习和现实生活中的示例。这是你将学到的 –
编程概念
位掩码
面向对象编程基础
指针和动态内存 (C++)
递归
数据结构基础
数组、二维数组、字符串、向量
链表、堆栈、队列
树,BST,尝试
堆/优先队列
哈希表,碰撞处理
图表
算法基金会
蛮力,回溯
排序和搜索
分而治之
动态规划
该课程专为初学者和中级程序员设计。我们试图通过直观的解释和带有数十个模因的交互式视频讲座使不太容易的主题看起来很容易;)课程以最终的迷你项目结束 – 一个用于在线购物车的命令行应用程序,结合了面向对象编程和数据结构的原则.
与大多数讲师不同,我们不是销售人员或营销人员。我的工作是帮助你建立强大的编程基础并成为一名成功的开发人员。通过Udemy & Coding Minutes,我以原始成本的一小部分向你提供这门课程,以便任何有兴趣学习的人都可以将他们的技能提升到一个新的水平。所以我希望你今天注册,我会在课程中见到你。
此课程面向哪些人:
- 初级程序员
- 想学数据结构的同学
- 计算机科学及相关学科的学生
- 想要了解哈希图、堆、图表等内部结构的工作专业人士