|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/cpp-data-structures-algorithms-prateek-narang/
课程评论:没有评论
课程名称:使用C++的 数据结构与算法基础 课程概述: 欢迎参加《数据结构与算法基础课程》,这是专为初学者和中级程序员设计的完美课程,帮助你理解数据结构背后的核心概念,并利用C++建立坚实的编程基础。课程由谷歌的专家讲师Prateek Narang授课,他不仅是一名软件工程师,还曾指导成千上万的学生成为优秀的程序员,并因其卓越的教学技巧在Udemy上获得高评价。 每个软件应用程序都围绕数据展开,进行插入、删除、更新和搜索等不同操作。成为一名优秀的软件开发人员,掌握数据结构与算法的知识至关重要。本课程通过理论和实践相结合的方式,深入讲解每个数据结构的基础。课程包含20多个小时的互动视频内容和数十个编码练习,从零基础开始教授所有必要概念。每个部分将详细覆盖数据结构,辅以编码练习和现实生活中的例子。 学习内容包括: - 编程概念、位掩码 - 面向对象编程基础 - 指针和动态内存(C++) - 递归 - 数据结构基础:数组、二维数组、字符串、向量 - 链表、栈、队列 - 树、二叉搜索树、前缀树 - 堆/优先队列 - 哈希表及冲突处理 - 图 - 算法基础:暴力法、回溯、排序与搜索 - 分治法 - 动态规划 课程旨在通过直观的解释和互动视频讲座,把难懂的主题变得易于理解,并且包含大量的幽默元素。课程最后将有一个小型项目——一个命令行在线购物车应用程序,结合了面向对象编程和数据结构的原则。 我们不是销售人员或市场推广者,而是致力于帮助你建立扎实的编程基础,成为成功的开发者。通过Udemy与Coding Minutes,我们以原价的一小部分提供本课程,让任何对学习感兴趣的人都能提升自己的技能。希望您能今天就报名参加课程,我们在课堂上见!
Are you a beginner looking to enter the world of Data Structures or intermediate programmer wondering what happens behind a Hash-table? Welcome to Data Structures & Algorithms, Essentials Course - the only course you need to understand the core concepts behind Data Structures & build a solid programming foundations using C++. The course is taught by an expert instructor Prateek Narang from Google, who is not just a software engineer but also has mentored thousands of students in becoming great programmers & developers and is top rated on Udemy for his amazing teaching skills.Every software application revolves around data, performing different operations like Insert, Delete, Update & Search. To be a great software developer, understanding of Data Structures & Algorithms is must and this course provides you a deep understanding of the topic by covering both the theory and hands-on-implementation of each data structure from scratch.The Course contains 20+ hours of interactive video content & dozens of coding exercises, teaching you all essential concepts starting from ground zero. Each section covers data structure in great detail, with Coding Exercises & real life examples. Here is what you will learn - Programming ConceptsBit maskingObject Oriented Programming Basics Pointers & Dynamic Memory (C++)RecursionData Structures FoundationArray, 2D Array, Strings, VectorsLinked Lists, Stacks, QueuesTrees, BST, TriesHeaps/Priority QueuesHash-tables, Collision HandlingGraphs Algorithms FoundationBrute Force, Backtracking Sorting & SearchingDivide & ConquerDynamic ProgrammingThe course is designed for beginner & intermediate programmers. We try to make not so easy topics look easy with intuitive explanations & interactive video lectures with dozens of memes ;) The course finishes with a final mini project - a command line app for an online shopping cart combining principles from Object Oriented Programming & Data Structures.Unlike most instructors, we are not a salesperson or a marketer. My job is to help you build strong fundamentals in programming & be a successful developer. Through Udemy & Coding Minutes, I am providing this course to you at a fraction of cost of its original cost, so that anyone who is interested to learn can take their skills to the next level. So I hope you sign up today, and I will see you in the course.