|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/the-bible-of-algorithms-and-interview-questions/
课程评论:没有评论
课程名称:《竞争编程与编码面试圣经》 课程概述:本课程将成为您解决每一个编码面试问题和竞争编程挑战的宝典。内容基于我六年寻找和解决各种问题的经验,旨在帮助您掌握这一技能。我将分享过去帮助我的学生在谷歌、脸书、亚马逊等顶级公司获得面试机会,并在国际竞争编程比赛中取得优异成绩的相同内容。 我们将从基础知识开始,包括数学基础:质数、埃拉托斯特尼筛法和快速模幂运算。然后深入探讨数组和矩阵的有趣挑战与技巧,接着学习二分查找、递归和分治法。我们会探索基本数据结构,如栈、队列、双端队列、堆和哈希表。在奠定坚实基础后,我们将研究复杂主题,如贪心算法和动态规划,并揭示求解特定类型问题的可靠公式。 课程亮点: - 我将指导您分析每个问题的思考过程,专注于为您在竞争编程竞赛或软件开发面试中可能遇到的各种问题建立一般方法。 - 您将学习到所有必要的理论,但本课程着重于实践应用。 - 我还将与您分享经过多年和数百个问题总结出的解决技巧和良好的编码实践。 - 课程互动性强,旨在让理论简明易懂,携手解决问题。 你是否觉得是时候获得理想的软件开发工作或在竞争编程中取得理想成果了?那就跟随我吧!
This course is going to be your bible on solving each coding interview question and competitive programming challenge. The content is based on my 6 year experience of struggling to find and solve a wide range of problems and develop the system for mastering this skill. I cover the exact same content that has helped my students' performance skyrocket and got them offers at top companies like Google, Facebook and Amazon and solid results in the International Competitive Programming Contests. We start from basics such as Mathematics Fundamentals: Prime Numbers, Sieve of Eratosthenes, Fast Modular Exponentiation. Then we dive into interesting challenges and gold tricks on arrays and matrices, followed by Binary Search, Recursion and Divide and Conquer. We continue by exploring fundamental data structures such as Stack, Queue, Deque, Heap and Hash Table. Then, after building a solid foundation, we explore complex topics such as Greedy and Dynamic Programming, in which I reveal bulletproof formulas that guide you in solving every single problem of that specific type.Here's what make this course amazing:I guide you through the line of my thought when solving each problem, focusing on building the general approach for any type of problem you can encounter in competitive programming contests or software developing interviews.You will learn all the theory needed, but our main focus here is on practical applications.I share with you problem solving tricks and good coding practises that took me years and hundreds of problems to figure out.It's interactive and engaging: I try to keep the theory as simple and natural as possible and we work as a team in solving any problem.Do you think it's finally the time to get the Software Developer Job or the results in Competitive Programming you deserve? Follow me!