Competitive Programming for Dummies | 1. Arrays

Learn the Basics of Competitive Programming from scratch for Coding Rounds in Placements and for other Coding Contests
Free tutorial
Rating: 4.3 out of 5 (8 ratings)
2,245 students
32min of on-demand video
English

Knowledge about C++ language
Skill of writing your own Project using C++
Ability to develop algorithm for any given problem
Proficient in basic concepts of any programming language
Develop and Work on Real-World applications of C++ language
Getting ready for Coding round of Your College Placements

Requirements

  • Students should be able to understand English at least to some average extent
  • No knowledge of programming is required prior to taking up this course
  • Students should have some basic knowledge on operating the computers
  • Before enrolling, please make sure that you know how to use your PC desktop, deal with software installations and file handling

Description

Hello friends, Welcome to my course on Competitive Programming!!!

Github Repository : /CyberkidAdithya/CompetitivePython

In this course, you will be learning everything you need in order to become an expert coder in C++ for both placements and competitive programming contests. I will covering a wide range of important concepts in Programming and we will also be looking into problems from popular programming contests from Google Kickstart, Codechef, Codeforces etc.

Few of the CONCEPTS which I will be covering are as follows: 

Basic Programming

Object Oriented Programming

Time && Space Complexity

Loops, Arrays, Math, Probability

Circular Arrays, Matrices, Strings

Permutations && Combinations

Bit Masking && Bit Manipulations

Recursion && Backtracking

Dynamic Programming

Prefix Sum, Precomputations

Square Root Decomposition

Sliding Window

Modular Arithmetic

Number Theory, Geometry

Greedy Approach, Bruteforce

Two Pointer Approach

Linked Lists, Stacks, Queues

Sets, Heaps && Priority Queues

Hashing, Trees and Graphs

Binary Search Trees, Search Trees

Tries, Segment Trees, Fenwick Trees

Minimum Spanning Trees, Suffix Trees

Multiset


Few of the ALGORITHMS which I will be covering are as follows: 

Divide and Conquer

Searching, Sorting

BFS, DFS, Traversal

Shortest Path, Dijkstra

Kadane, Manhattan Distance

Gaussian Elimination

Backtracking

Floyd Warshall

Pigeonhole

Euclidean Algorithm

Topological Sort

Prim, Krushal

Chinese Remainder Theorem

Sieve of Eratosthenes

Determinants

Logarithmic Exponentiation

Maximizing Problems

 Fast-Fourier Transform


In this course, you will be learning everything you need in order to become an expert coder in C++ for both placements and competitive programming contests. I will covering a wide range of important concepts in Programming and we will also be looking into problems from popular programming contests from Google Kickstart, Codechef, Codeforces etc. By the end of this course, you will have a very good knowledge in CP.

Who this course is for:

  • Beginners who are interested to learn their first programming language
  • People who are afraid of writing algorithms
  • Students who are in need of intensive training prior to their placement month in college
  • Kids who are searching for a mentor to guide them with their projects

Instructor

Python Developer, Competitive Programmer, Network Specialist
Cyberkid Adithya
  • 3.6 Instructor Rating
  • 124 Reviews
  • 10,796 Students
  • 3 Courses

Hello World,

I find real happyness in teaching others how to code.

The awareness of our own strength makes us modest.


About Me:

a Computer Science Engineer in Making,

Currently living in Chennai, India.

Python Developer and Competitive Programmer.

Interested in Penetration testing with Kali Linux.

Proficient in: Python, C++, Google Cloud, MySQL, JavaScript

For queries, suggestions, reviews & other details, feel free to

Contact me at :  thehappymentorkid@gmail.com

                             

Top companies trust Udemy

Get your team access to Udemy's top 16,000+ courses