Udemy

Advanced Algorithms and Programming Techniques

Enroll Now
  • 487 Students
  • Updated 5/2022
  • Certificate Available
4.5
(111 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
4 Hour(s) 29 Minute(s)
Language
English
Taught by
Lucian Ilea
Certificate
  • Available
  • *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Rating
4.5
(111 Ratings)

Course Overview

Advanced Algorithms and Programming Techniques

A guided tour for Algorithms and Programming Techniques, Theory and Solved Problems

This course presents a group of elementary and advanced Algorithms and Programming Techniques. It is the result of my own experience as a trainer in the field of Competitive Programming, teacher, author and (many times) competitor. It is based on the most important theoretical issues and knowledge a student should master. The topics that are discussed stretch from Recursion and its different peculiar applications (Backtracking, Divide and Conquer) to the Branch and Bound method. The course has two different lessons dedicated to the Dynamic Programming Technique, due to the importance this method has.

The course contains many well known problems, presents their solutions in a comprehensible way and offers C++ solutions. A clear purpose and objective that the author had in mind was to have neat statements, proper examples, efficient solutions, easy to understand C++ programs. I suppose that the students already have some elementary background in the C++ language, some experience with STL data structures and implemented methods, CodeBlocks Integrated Development Environment, Online Judges .

Each lesson is followed by some quizzes.

The students are advised to try to implement on their own the C++ programs for the problems they encounter in the lessons.

Every time when it was possible, I used some pictures, animations, free templates offered by different sites.

I hope you will enjoy and appreciate this course.

Course Content

  • 12 section(s)
  • 28 lecture(s)
  • Section 1 Recursion
  • Section 2 Greedy algorithms
  • Section 3 Backtracking
  • Section 4 Divide and Conquer
  • Section 5 Sorting algorithms
  • Section 6 Dynamic Programming
  • Section 7 Binary Search
  • Section 8 Matrix Exponentiation
  • Section 9 Sliding Window Technique
  • Section 10 Advanced Dynamic Programming
  • Section 11 Branch and Bound
  • Section 12 Meet in the middle technique

What You’ll Learn

  • Algorithms and Programming Techniques

Skills covered in this course


Reviews

  • I
    Ilea Bogdan
    5.0

    Useful and good for beginners. Has some nice computer science subjects that I found interesting.

  • D
    Dan Popa
    5.0

    Interesting topics nicely explained with great examples that are easy to follow!

  • G
    Gligor Coriolan Lucian
    5.0

    A very detailed and useful course.

  • G
    Gabriel López
    1.0

    Still don't know what greatest common divider has to do with advanced programming

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed