Getting started with coding

Get your programming skills better by learning the basics of most common an

Instructed by Devansh Varshney

  • Includes all Standard Features
  • Get Unlimited access to all the courses
  • No Contract. Cancel Anytime
Starting in just $19 / mo see all plans
Subscribe Now
$ 299
Annual Subscription
  • One year Unlimited Access
  • Access to all courses
    You will be able to access all the courses from any category on the platform.
  • Learning paths access
  • Access Assignments & Projects
  • Access on Mobile, PC and Tablet
  • Pause & Resume Courses Anytime
  • Offline viewing
  • Instructor Support
  • Course Completion Certificates
  • Cancel Anytime
Subscribe Now
  • You will learn all you need to know about the variety of programming competitions that exist, as well as basic algorithms and data structures necessary to succeed in the most popular of them.
  • The benefits of participating in programming competitions
  • The algorithms and approaches you need to master the world of competitions
  • Ways of self-training for further progress

Competitive programming is an exciting and rewarding activity. Besides improving your knowledge of algorithms and programming languages, it gives you unique experience of problem-solving, thinking out of the box and working to tough deadlines – all essential for boosting your value as a programmer or computer scientist.

You will learn all you need to know about the variety of programming competitions that exist, as well as basic algorithms and data structures necessary to succeed in the most popular of them.

This course can be taken by anyone either who is a beginner or knows programming but lacks some concept that they need to know in order to succeed in most of them.

  • Just your dedication and your love to code
  • Basic knowledge of any common programming language (C++, Java, Python)
  • Do you want your programming skills to be challenged and taken to a new level? Are you ready to prove your excellence to thousands of fellow programmers around the globe? If so, this course is just for you!
View More...

Section 1 : Welcome to Competitive Programming

  • Lecture 1 :
  • Introduction to competitive programming Preview
  • Lecture 2 :
  • What and How to do ?

Section 2 : Intro to Coding Websites

Section 3 : Computational Complexity and Data Structures

  • Lecture 1 :
  • Big O notation and computational complexity
  • Lecture 2 :
  • Linear Data Structure overview
  • Lecture 3 :
  • Vectors
  • Lecture 4 :
  • Lists
  • Lecture 5 :
  • Stack, Queue and Deque

Section 4 : Sorting part: I

  • Lecture 1 :
  • Introduction to sorting
  • Lecture 2 :
  • Insertion Sort
  • Lecture 3 :
  • When do sort?
  • Lecture 4 :
  • Quick Sort
  • Lecture 5 :
  • Quick Sort Modification
  • Lecture 6 :
  • Merge Sort

Section 5 : Sorting part: II

  • Lecture 1 :
  • Lower Bound, Stable Sorting, Comparator
  • Lecture 2 :
  • Integer Sorting
  • Lecture 3 :
  • Sorting Guidelines
  • Lecture 4 :
  • Introduction to Binary Search
  • Lecture 5 :
  • Implementation of Binary Search
  • Lecture 6 :
  • Priority Queue and Binary Heap

Section 6 : Graph Theory: I

  • Lecture 1 :
  • Introduction to Graphs
  • Lecture 2 :
  • Graphs: Representation in Memory
  • Lecture 3 :
  • Introduction to Depth First Search
  • Lecture 4 :
  • Depth First Search with Timestamps
  • Lecture 5 :
  • Topological Sort
  • Lecture 6 :
  • Introduction to Dynamic Programming

Section 7 : Graph Theory: II

  • Lecture 1 :
  • Eulerian Paths & Eulerian Tours
  • Lecture 2 :
  • Hamiltonian Path & Hamiltonian Tour

Devansh Varshney,

Namaste. Devansh Varshney is a programmer and developer who loves Machine Learning and Data Science. He is a passionate learner loves to learn and spread the knowledge to the world. To make this world a different place. Over the course of his career he has developed a skill set in Programming, Machine Learning and Data Science, Cloud Computing, Advanced Algorithms and he hopes to use his experience in teaching to help other people learn the power of these modern skills to achieve their dreams/goals, as well as encourage more people to become a problem solver rather than a worker to make our mother earth as a sustainable home. He has more than three years of experience of participating and organizing Competitive programming competitions, over two years of Machine Learning experience and He believes that the real world exists beyond the walls of institutions.
View More...

Google TensorFlow Hands on with Pyt...

By : UNP United Network of Professionals

Lecture 51


Create your OWN Programming Languag...

By : Harshit Srivastava

Lecture 6


Learn ELIXIR programming from Zero ...

By : Pranjal Srivastava

Lecture 35


Superb Python Course - Become Certi...

By : Paul Carlo Tordecilla

Lecture 91


C# from the beginning

By : Igor Evdokimov

Lecture 31


Python for Beginners : A Python Meg...

By : Vijay Gadhave

Lecture 39



Enjoy Limitless Learning. Get Access to Unlimited Courses with Premium Subscrption Subscribe Now

Sign up and start learning
By signing up. you agree to our Terms of Use and Privacy Policy
Forget Password