Companies Home Search Profile

Mastering Practical Algorithms: Project Euler Challenges

Focused View

Robert Bunch

6:46:34

0 View
  • 1. Introduction.mp4
    03:21
  • 2. Course Structure.mp4
    02:56
  • 3. Class Repo.html
  • 4. Problem 1.mp4
    09:26
  • 5. Project Euler 1 Challenge.html
  • 6. Problem 2 Breakdown - Even Fibonacci Numbers.mp4
    03:40
  • 7. Project Euler 2 Challenge.html
  • 8. Problem 2 Solution - Python.mp4
    05:05
  • 9. Problem 3 Breakdown - Largest Prime Factor.mp4
    05:17
  • 10. Problem 3 Challenge.html
  • 11. Problem 3 Solution - Python.mp4
    10:02
  • 12. Problem 4 Breakdown - Largest Palindrome Product.mp4
    03:13
  • 13. Problem 4 Challenge.html
  • 14. Problem 4 Solution- Python.mp4
    15:15
  • 15. Problem 5 Breakdown - Smallest Multiple.mp4
    03:28
  • 16. Problem 5 Challenge.html
  • 17. Problem 5 Solution - Python.mp4
    12:46
  • 1. Problem 6 Breakdown - Sum Square Difference.mp4
    02:09
  • 2. Problem 6 Solution - Python.mp4
    02:52
  • 3. Problem 6 Solution - NodeJavaScript.mp4
    02:06
  • 4. Problem 7 Breakdown - 10001st Prime.mp4
    06:00
  • 5. Problem 7 Solution - Python.mp4
    06:37
  • 6. Problem 7 Solution - NodeJavaScript.mp4
    05:17
  • 7. Problem 8 Breakdown - Largest Product in a Series.mp4
    05:53
  • 8. Problem 8 Solution - Python.mp4
    10:27
  • 9. Problem 9 Breakdown - Special Pythagorean Triplet.mp4
    08:43
  • 10. Problem 9 Solution - Python.mp4
    05:00
  • 11. Problem 10 Breakdown - Summation of Primes.mp4
    06:55
  • 12. Problem 10 Solution - Python.mp4
    11:03
  • 1. Problem 11 Breakdown - Largest Product in a Grid.mp4
    03:37
  • 2. Problem 11 Solution - Python.mp4
    22:33
  • 3. Problem 12 Breakdown - Highly Divisible Triangular Number.mp4
    06:25
  • 4. Problem 12 Solution Python.mp4
    11:10
  • 5. Problem 13 Breakdown - Large Sum.mp4
    01:33
  • 6. Problem 13 Solution - Python.mp4
    02:45
  • 7. Problem 14 Breakdown - Longest Collatz Sequence.mp4
    05:43
  • 8. Problem 14 Solution - Python.mp4
    11:05
  • 9. Problem 15 Breakdown - Lattice Paths.mp4
    08:13
  • 10. Problem 15 Solution - Python.mp4
    10:34
  • 11. Problem 16 Breakdown - Power Digit Sum.mp4
    02:52
  • 12. Problem 16 Solution - Python.mp4
    02:06
  • 13. Problem 17 Breakdown - Number Letter Counts.mp4
    05:09
  • 14. Problem 17 Solution - Python.mp4
    08:48
  • 15. Problem 18 Breakdown - Maximum Path Sum I.mp4
    09:59
  • 16. Problem 18 Solution - Python.mp4
    09:46
  • 17. Problem 19 Breakdown - Counting Sundays.mp4
    11:55
  • 18. Problem 19 Solution - Python.mp4
    16:50
  • 19. Problem 20.mp4
    08:16
  • 1. Problem 21.mp4
    25:59
  • 2. Problem 22.mp4
    18:03
  • 3. Problem 23.mp4
    26:42
  • 4. Probelm 25.mp4
    07:10
  • 5. Problem 26.mp4
    21:50
  • Description


    Sharpen your coding skills. Master algorithms, optimize solutions, enhance problem-solving and problem breakdown.

    What You'll Learn?


    • Creative Problem-Solving: Develop the ability to think outside the box and tackle complex problems with innovative solutions
    • Algorithm Optimization: Learn techniques to write efficient code that runs faster and uses fewer resources.
    • Mathematical Foundations: Strengthen your understanding of the mathematical principles that underpin many algorithmic challenges.
    • Code Implementation: Gain hands-on experience coding solutions in Python (potentially others).
    • Debugging and Testing: Master the art of debugging and testing your code to ensure it works correctly and efficiently.

    Who is this for?


  • Aspiring Developers: Ideal for those new to programming who want to build a solid foundation in algorithms and problem-solving.
  • Experienced Programmers: Perfect for seasoned developers looking to refine their skills and tackle more challenging problems. These still challenge me to this day!
  • Tech Enthusiasts: Great for anyone with a passion for coding and a desire to improve their technical prowess.
  • Math Students: Nearly any student of mathematics will love the problem break downs.
  • What You Need to Know?


  • Basic Programming Knowledge: For the explanation, you don't need to know any particular language. The current implementations are only in Python, so basic Python is required to understand the code part.
  • Curiosity and Persistence: A willingness to learn and a determination to overcome challenging problems. This isn't easy, but is rewarding!
  • More details


    Description

    Are you looking to enhance your programming skills and take your problem-solving abilities to the next level? Welcome to Mastering Algorithms: Solving Project Euler Challenges, a comprehensive course designed to help developers and enthusiasts alike sharpen their coding skills through engaging and challenging algorithmic problems.

    In my experience, there's nothing that competes with using the basics in a creative, clever way. Although I forgot most of my algebra and math theory as soon as I got out of school, I've found that this knowledge is incredibly valuable for becoming a better programmer and writing more efficient, scalable, and optimal solutions!

    Course Structure: Each video is dedicated to a single Project Euler problem. In the first half, we will be on the board, breaking down the problem (as they get very tricky to understand as we progress). In the second half, we will implement solutions and often find ways to optimize them. Currently, all problems videos use Python, for implementation because it is the most ubiquitous language for this kind of work. I am adding JavaScript/Node slowly. Even if you are a C, Java, or PHP developer, you will be able to follow the problem breakdown and have a good chance of understanding the Python code. If not, you’ll still be able to solve the problems on your own!

    What You’ll Get:

    • In-Depth Lessons: Each video is carefully crafted to guide you through the intricacies of different problems, from basics to advanced topics. When I started, I couldn't find a consistent source for this material, so I've created one for you!

    • Interactive Coding Exercises: Put your knowledge to the test with hands-on coding exercises and detailed walkthroughs.

    • Community Support: Access to the Q&A section where you can post your solutions or get help when you're stumped. Collaborate with other like-minded learners who are eager to tackle these challenges.

    • Expert Guidance: Benefit from my experience and insights as I help you navigate through each problem and develop effective solutions.

    By the end of this course, you’ll not only have solved numerous Project Euler problems but also gained a deeper understanding of algorithms and a robust skill set that will serve you well in your programming career. Enroll now and start your journey to becoming a master problem-solver!

    Who this course is for:

    • Aspiring Developers: Ideal for those new to programming who want to build a solid foundation in algorithms and problem-solving.
    • Experienced Programmers: Perfect for seasoned developers looking to refine their skills and tackle more challenging problems. These still challenge me to this day!
    • Tech Enthusiasts: Great for anyone with a passion for coding and a desire to improve their technical prowess.
    • Math Students: Nearly any student of mathematics will love the problem break downs.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Robert Bunch
    Robert Bunch
    Instructor's Courses
    Robert Bunch has been a developer since 2004, having built complex applications for small tech startups to major companies. Most recently, he has been a code school instructor since 2015 where he's worked directly with students applying his passion for teaching and development. His ability to break down the complexities of code and demystify the magic trick, have had immense success as told by his students. He earned a computer science degree in 2001.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 47
    • duration 6:46:34
    • Release Date 2024/11/18