Skip to content
UdemyData Structures and AlgorithmsPaid courseAll LevelsCertificate

Competitive Programming (Udemy.com)

Master the Theory and Application of Algorithms and Data Structures to Excel in Programming Contests

Created by: Blanca Huergo

Last updated February 2022

icon
What you will learn

  • Competitive Programming
  • Algorithms
  • Data Structures
  • Programming
  • Merge Sort, QuickSort, Count Sort, Bucket Sort
  • Linear Search, Binary Search, QuickSelect, Two Pointer Technique
  • Stacks, Queues, Hash Tables, Hash Sets, Heap-Based Structures, Binary Search Tree-Based Data Structures, Coordinate Compression, Custom Comparators
  • Hash Functions, Collisions, Rabin-Karp, Sliding Window Technique
  • Greedy Algorithms
  • Iterative Complete Search, Backtracking, Permutations, Subsets, Pruning
  • Divide and Conquer, Binary Search the Answer, the Bisection Method
  • Dynamic Programming: Competitive Approach, Top-Down and Bottom-Up DP, Space Optimisation, Prefix Sums, Backtracking to Find Solutions
  • Graph Representation: Adjacency Lists, Adjacency Matrices, Edge Lists, Weighted and Unweighted Graphs

How it compares

Against the other 86 rated Udemy courses in Data Structures and Algorithms on CourseDuck:

  • Rating4.2 out of 5higher than 10% of them
  • Reviews97#73 of 87 by number of reviews
  • Length11.6 hourslonger than 51% of them
  • Last updatedFebruary 2022earlier than 66% of them

icon
Course Description

Ready to take your programming skills to the next level? In this course, which will help both novice and advanced programmers alike, you will dominate the algorithms and data structures necessary to do well in contests and to gain a competitive edge over other candidates in software interviews.

There are many tricks which are gained through experience and competitive programmers have a sixth sense when it comes to breaking problems down into the building blocks that make up a solution and which many are reluctant to share. Here I will let you in on the techniques and the applications that are useful for the field, focusing on real problems and how they are solved, while giving you an intuition on what is going on under the hood and why these ideas work.

From dynamic programming to graph algorithms and backtracking, you will get to practise and feel confident about many topics, learning advanced concepts such as union-find disjoint sets, tries and game theory without feeling lost, and to apply new content as soon as you learn it, with over 100 suggested problems, both from past olympiads and online judges and some created by me specifically for this course. All of them come with detailed solutions. With this course, you will be ready to participate in online contests and informatics olympiads, and will have the experience necessary to continue advancing in this field. Are you ready to take this big step in your journey?

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Blanca Huergo

I am the Chairwoman of the Spanish Informatics Olympiad for Girls (OIFem), as well as the coach and team leader that trains the Spanish EGOI team. In only two years' time, 3 bronze and 2 silver medals have been achieved, thus leading Spain to be one of the most successful nations in the European competition. I am also one of the instructors the 2021/22 edition of C1b3rwall Academy, an online cybersecurity initiative from the Spanish Police Force with tens of thousands of students worldwide.

I have taught myself how to program, specialising in a competitive setting, which has reaped me huge success, such as a gold medal in the Spanish Informatics Olympiad, putting me in the 4-person team that represented Spain in international competitions, such as CIIC, where I earned an international silver medal, and IOI. I now study Mathematics and Computer Science at the University of Oxford.

Having completed over 50 MOOCs from world-renowned universities and companies, I have seen a gap between the material in books and online courses and what is demanded in top-notch competitions. I come to Udemy to share my experience with students hoping to enter this exciting world and to give them the push and knowledge they need to soar through the rankings.

icon
More Data Structures and Algorithms courses

Free

$119.99

Free

$99.99

$109.99

$84.99

icon
Reviews

4.2

97 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Deval Stokes on 1/5/2024

Very informative

By Ruben Morante on 11/11/2023

Blanca, eres increíble, ¡sigue así!

By Soundharya Gp on 8/27/2022

Voice is too low.

By Yopi p on 7/21/2022

Clear explanation, Blanca is really good at explaining, easy to understand.

By Aniket Priyadarshi on 12/30/2021

Sometimes it's hard to understand or maybe it's because I haven't done the amount of maths needed to understand every lecture without having 0 problems.

By Jose Antonio Galego Vázquez on 9/23/2021

De momento es un curso excelente, ganas de seguir!!

By Jacobo on 9/13/2021

I have followed Blanca for a while both in her role as a coach and as a mentor, and she is definitely committed to educating others and helping improve math and algorithmic skills. I am thrilled to learn you have published this course and can't wait to go through all of it. So far I have just watched the first few chapters and already love it! :)

By Pruthvi Suresh Rathod on 6/25/2023

By Abdullah Al Mamun on 10/26/2021

By あ い on 9/15/2021

Showing all 10 reviews on CourseDuck

Read all 97 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 84 / 100