Advance Data Structures
- Trie: Set 1, Set 2, Set 3, (Related Problems: Problem 1, Problem 2, Problem 3, Problem 4, Problem 5)
- Fenwick Tree: Set 1, Set 2, Set 3, Set 4, (Related Problem)
- Segment Tree: Set 1, Set 2, Set 3 (Related Problem)
- Sparse Table: Set 1, Set 2
- Sqrt Decomposition: Set 1, Set 2
- Heavy Light Decomposition: Set 1, Set 2
- Meet in the Middle
- MO’s Algorithm, Problem
- Policy based Data Structure
You may also check w3wiki Online Courses to Learn Data Structures and Algorithms, well designed courses taught by Industry Experts.
Competitive Programming – Live Course
Get ready to take your programming skills to the next level? This Competitive Programming – Live Course will help you enhance your problem-solving skills to be a programmer for a top company and gain a competitive edge over other candidates in SDE interviews. Learn Basics of programming, Data structure and algorithms, Efficient implementation of mathematical algorithms and much more. Then, why wait? Take your first step towards becoming a better programmer, see you in the course!
DSA Self Paced
Master Data Structures and Algorithms, trusted by over 75,000 students! Prepare for the interviews with leading IT giants like Microsoft, Amazon, Adobe, etc. Built with years of experience by top industry experts and gives you a complete package of video lectures, practice problems, quizzes, discussion forums and contests. Learn and master DSA at the most affordable price possible with w3wiki DSA Self-Paced Course. Join Today!
Language Foundation Courses[C Programming / C++ / JAVA / Python]
Master any programming language from scratch and understand all its core fundamental concepts for a strong programming foundation at budget-friendly prices with help of w3wiki Language Foundation Courses – C Programming | Java Foundation | Python Foundation | C++ Foundation. These courses are for complete beginners who want to get started with programming and build their foundations. Start your coding journey today!.
Competitive Programming – A Complete GuideWhy Should You Do Competitive Programming?
Competitive Programming is a mental sport that enables you to code a given problem under provided constraints. The purpose of this article is to guide every individual possessing a desire to excel in this sport. This article provides a detailed syllabus for Competitive Programming designed by industry experts to boost the preparation of the readers.
Related Course
Competitive Programming – Live Course
Get ready to level up your programming skills with this Competitive Programming – Live Course. Learn the Fundamentals of programming, DSA, Mathematical algorithms, and much more. So, why wait? Dive into the world of Programming by enrolling in this course today!
Table of Content
- What is Competitive Programming?
- Basics of Competitive Programming
- Basics Of Array , String, Greedy and Bit Manipulation
- Number Theory and Combinatorics
- Searching, Sorting and Basic Data Structures
- Tree and Graphs
- Recursion and Dynamic Programming
- String Algorithms
- Geometry and Game Theory
- Advance Data Structures