Data Structures With Python
Master Data Structures With Python
This course is designed to help Python enthusiasts master the data structures with the Python language itself
professionals, students

Online Course
Batch: DS With Python

Course Overview

This course has been designed for Python enthusiasts, both students and professionals, who are well-versed in Python but want to master the data structures using the language. In this course, you will get access to meticulously crafted video lectures that will explain to you the ways to implement data structures like Linked Lists, Stacks, Heaps, Graphs, and others. Moreover, you'll get access to a plethora of coding problems for each data structure just so you become well versed in it. Beyond that, you can practice your learned skills in a timed-environment by attempting artfully crafted contests.

Course Features

  • Lifetime access to the Course

  • Tracks-based learning

  • Diverse coding problems for each topic

  • Contests for practice

  • Premium Lecture videos by industry experts

  • Course Completion Certificate trusted by top universities and companies

  • Internship Opportunities at GeeksforGeeks

  • Access to the GeeksforGeeks Jobs portal

Course Content

  • Analysis of Algorithms (Background)
  • Order of Growth
  • Best, Average and Worst Cases
  • Big O Notation
  • Omega Notation
  • Theta Notation
  • Analysis of Common Loops
  • Analysis of Recursion
  • Space Complexity
  • List (Dynamic Sized Array) Introduction
  • Working of List in Python
  • Average or Mean of A List
  • Separate Even and Odd
  • Get Smaller Elements
  • Slicing (List,Tuple And String)
  • Comprehensions in Python
  • Largest Element in a List
  • Second Largest Element in a list
  • Check if a list is Sorted
  • Find the only Odd
  • Reverse a List in Python
  • Left Rotate a List by one
  • Left Rotate by d Places
  • Escape Sequences and Raw Strings
  • Reverse A String in Python
  • String Comparison in Python
  • Strings in Python
  • Formmatted String in Python
  • String Operations Part (1)
  • String Operations Part (2)
  • Pattern Searching in Python
  • Check For Palindrome In Python
  • Introduction to Hashing
  • Hashing Application
  • Hashing Functions
  • Collision Handling
  • Double Hashing
  • Chaining vs Open Addressing
  • Set in Python
  • Dictionary in Python
  • Count Distinct Elements in a List
  • Recursion in Python
  • Applications of Recursion
  • Practice For Recursion (Part 1)
  • Practice For Recursion (Part 2)
  • Sum of Natural Numbers Using Recursion
  • Print N to 1 using Recursion in Python
  • Print 1 to N using Recursion in Python
  • Sum Of Digits Using Recursion
  • Tower of Hanoi in Python
  • Josephus Problem in Python
  • Linked List Introduction in Python
  • Simple Linked List Implementation in Python
  • Applications of Linlked List
  • Traversing a Linked List in Python
  • Search in Linked List
  • Insert At The Bigenning of Linked list in Python
  • Insert at The End Of Linked List
  • Insert at Given Position in Singly Linked list
  • Delete First Node Of Linked List in Python
  • Delete Last Node of Linked List
  • Sorted Insert Linked List in Python
  • Reverse a Linked List In Python
  • Recursive Reverse A Linked List (Part 1)
  • Recursive Reverse A Linked List (Part 2)
Show More


  1. Is there any number to contact for any query?
    You may call us on our toll-free number: 1800 123 8622  or Drop us an email at​​​
  2. Do we have doubt support in this program?
    No, This program doesn't have doubt solving support.

  3. Is this a language-specific course?
    Yes, the course is only in Python.

  4. How can I register for the course?
    You need to sign up for the course. After signing up, you need to pay when the payment link opens.

  5. What type of certificate will be offered in this program
    Once the course is completed. You'll be getting a course completion certificate.

  6. When can I make the payment for the course?
    The payment link will be available on the course page.

  7. Will the course content be available after the course end date?
    Course content comes with lifetime validity.

  8. Can I make the payment through PayPal?
    Yes. Mail us with your details at

Course Registration

Batch Date Type Register
DS With Python Active Online Classes