|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/cpp-data-structures-algorithms-levelup-prateek-narang/
课程评论:没有评论
课程名称:数据结构与算法,编程面试提升课程 课程简介:如果在编程问题上你总感觉“卡住”,欢迎加入“数据结构与算法提升课程”。这是一个提供终极问题解决练习的课程,旨在帮助你将数据结构和算法水平提升到一个新的高度。该课程由来自谷歌的专家讲师Prateek Narang教授,他不仅是一名软件工程师,还曾指导成千上万的学生成为优秀的程序员和开发者。 课程内容包含超过25小时的互动视频和数十个编码练习,教你以最简洁的方式掌握解决问题的技巧与窍门。每个问题讨论从蛮力解法开始,到优化方案,最后以C++的实践编码视频结束。 学习内容包括: - 数据结构问题: * 数组、字符串、向量 * 哈希(unordered maps, maps, sets) * 栈、队列、链表 * 二叉树、二叉搜索树、堆 * 图、Trie - 算法问题: * 蛮力解法、回溯 * 滑动窗口算法 * 排序、查找、二分查找 * 动态规划基础 * 重要的图算法 * 广度优先搜索(BFS)与深度优先搜索(DFS),最短路径 课程练习使用C++,但拥有其他编程语言(如Java、Python、JavaScript)经验的程序员也可以参与,只要他们对数据结构有基本理解。课程覆盖主题的广度与深度,深入探讨必要的内容。你将学习到如何应用排序与查找算法、滑动窗口、二分查找、哈希等技术,这些对于解决问题至关重要。对于动态规划和图等高级主题,课程从基础开始,帮助你从根本上掌握。 与大多数讲师不同,我并不是销售人员或市场营销人员,我的工作是帮助你建立强大的编程基础,成为成功的开发者。通过Udemy,我以其原价的一小部分提供此课程,让每个有学习兴趣的人都能提升他们的技能。因此,我希望你今天就注册,期待在课程中见到你。
Do you find yourself feeling like you get "stuck" every time you get a coding question? Welcome to Data Structures & Algorithms, Level up Course the only course that provides you an ultimate practice on problem solving process and helping you to take your data structures & algorithms to the next level. 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.The Course contains 25+ hours of interactive video content & dozens of coding exercises, teaching you the right tips & tricks in problem solving in a most concise way. Every problem discussion starts with a brute force approach, optimisations and ends with hands-on-coding video in C++ as well. Here is what you will learn -Problems on Data Structures* Arrays, Strings, Vectors* Hashing (Unordered Maps, Maps, Sets)* Stacks, Queues, Linked Lists* Binary Trees, BSTs, Heaps* Graphs, TriesProblems on Algorithms* Brute force, Backtracking* Sliding Window Algorithms* Sorting, Searching, Binary Search* Dynamic Programming Fundamentals* Important Graph Algorithms* BFS & DFS, Shortest PathsCourse exercises are in C++ but programmers having experience in one or more languages (C++/Java/Python/JavaScript) can definitely do this course, provided they have fundamental understanding of data structures. The course covers both breadth & depth of topics, diving deep where-ever needed. You will also learn how to apply techniques involving like - sorting & searching algorithms, sliding window, binary search, hashing which are very important for problem solving. For advanced topics like Dynamic Programming & Graphs, the course starts from the basics & helps you master these topics from the very fundamentals. Unlike most instructors, I am not a salesperson or a marketer. My job is to help you build strong fundamentals in programming & be a successful developer. Through Udemy, 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.