Getting started with coding

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

Instructed by Devansh Varshney

Access all courses with Premium Subscription

  • Monthly
  • Yearly

Monthly

$ 29/mo
Billed Monthly
  • All Courses Access
  • New Courses Instant Access
  • Learning paths Access
  • Course completion certificates
  • Skills Assessment
  • Instructor Support
  • Exercise files & Quizzes
  • Resume & Play
  • Mobile and TV apps
  • Offline viewing
  • Cancel Anytime
Subscribe Now

Yearly

$ 299/yr
Billed Anually
  • One Year Unlimited Access
  • New Courses Instant Access
  • Learning paths Access
  • Course completion certificates
  • Skills Assessment
  • Instructor Support
  • Exercise files & Quizzes
  • Resume & Play
  • Mobile and TV apps
  • Offline viewing
  • 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

$15

Need any help with the platform? Contact us at: support@learnfly.com