2023 Data Structures Using Python
Published 6/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.72 GB | Duration: 7h 39m
Published 6/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.72 GB | Duration: 7h 39m
Master Data Structures in Python: Unlock the Power of Efficient Programming!
What you'll learn
Beginner programmers: Those who have a basic understanding of Python and programming concepts but want to enhance their knowledge of data structures.
Intermediate programmers: Individuals who are familiar with Python and have some experience with data structures but want to strengthen their understanding
Computer science students: Students studying computer science or related fields who need to learn about data structures as part of their curriculum.
Software developers: Professionals working in the software development industry who want to improve their understanding of data structures
Self-learners: Individuals with a strong interest in programming and data structures who are motivated to learn on their own
Requirements
Basic programming knowledge: It is typically expected that learners have a basic understanding of programming concepts and have some experience with Python programming language. This includes knowledge of variables, data types, loops, conditionals, and basic functions.
Familiarity with Python syntax: Learners should be comfortable with the syntax and basic usage of Python programming language, including knowledge of functions, modules, and libraries.
Description
Are you ready to take your Python programming skills to the next level? Enhance your understanding of data structures and unleash the true potential of Python with our comprehensive course on mastering data structures.In this hands-on course, you will dive deep into the world of data structures and learn how to effectively implement them using Python. Whether you're a beginner looking to solidify your programming fundamentals or an experienced developer seeking to enhance your skills, this course is designed to cater to your needs.What sets this course apart is its practical approach. You'll not only gain a solid theoretical foundation but also apply your knowledge through numerous coding exercises and real-world examples. By the end of the course, you'll have a firm grasp of various data structures, their functionalities, and efficient implementation techniques.Here's what you'll learn:Explore foundational data structures such as arrays, linked lists, stacks, queues, and hash tables.Master advanced data structures like trees, heaps, graphs, and their traversal algorithms.Learn how to choose the right data structure for different scenarios.Solve challenging coding problems using data structures and algorithms.Gain practical experience through hands-on coding exercises and projects.Discover best practices for designing efficient and scalable programs.Whether you aspire to build robust software applications, excel in technical interviews, or enhance your problem-solving skills, this course will equip you with the essential tools and knowledge to succeed.Join a vibrant community of learners, engage in discussions, and receive personalized support from our experienced instructors. Get ready to harness the power of data structures and revolutionize your Python programming journey.Enroll now and embark on a transformative learning experience that will pave the way to becoming a confident and proficient Python programmer.Let's unlock the power of efficient programming together!Happy Coding !!
Overview
Section 1: Introduction to Python
Lecture 1 Variables
Lecture 2 Conditionals & If statement
Lecture 3 If statement example
Lecture 4 If else statement
Lecture 5 Example for If else statement
Lecture 6 Elif Statement
Lecture 7 Example for Elif Statement
Lecture 8 Nested if statement
Lecture 9 Example for Nested if statement
Lecture 10 While loop
Lecture 11 While loop to count the digits in a given number
Lecture 12 While loop to display multiplication table
Lecture 13 For loop
Lecture 14 Displaying numbers using for loop
Lecture 15 Break and Continue statement
Lecture 16 Finding Sum of first 10 numbers
Lecture 17 Finding Sum of digits in a given number
Section 2: Arrays in Python
Lecture 18 Definition
Lecture 19 Creating and Displaying 1D Arrays
Lecture 20 Accessing 1D Arrays
Lecture 21 Searching in 1D Arrays
Lecture 22 Insertion in 1D Arrays
Lecture 23 Deletion in 1D Arrays
Lecture 24 Updating in 1D Arrays
Lecture 25 Accessing 2D Arrays
Lecture 26 Insertion Operation in 2D Arrays
Lecture 27 Deletion Operation in 2D Arrays
Lecture 28 Update Operation in 2D Arrays
Section 3: Lists, Tuples, Sets and Dictionaries in Python
Lecture 29 Accessing Elements & Searching Element in a List
Lecture 30 Working with Operators on Lists
Lecture 31 Indexing and Slicing in Lists
Lecture 32 Working with List Methods
Lecture 33 List Comprehension
Lecture 34 Finding Maximum and Minimum Element in a List
Lecture 35 Tuples
Lecture 36 Tuple Indexing and Slicing
Lecture 37 Manipulating Tuples
Lecture 38 Unpacking Tuples
Lecture 39 Basics of Dictionary
Lecture 40 Accessing dictionary elements
Lecture 41 Working with dictionary
Lecture 42 Understanding Sets in Python
Section 4: Recursion
Lecture 43 Functions in python
Lecture 44 Example program1 on functions
Lecture 45 Example program2 on functions
Lecture 46 Example program3 on functions
Section 5: Linked Lists
Lecture 47 Basics of Linked lists
Lecture 48 Inserting an Element in a Linked List
Lecture 49 Searching an Element in a Linked List
Lecture 50 Finding Middle Element in a Linked List
Lecture 51 Checking whether two given Linked Lists are Identical or not ?
Lecture 52 Finding maximum value in a Linked list
Lecture 53 Deleting the Linked List
Section 6: Stacks
Lecture 54 Understanding Stacks
Lecture 55 Implementing Stacks in Python
Lecture 56 Implementing Stacks Using Lists with built-in methods in Python
Lecture 57 Implementing Stacks Using Collections-dequeue in Python
Lecture 58 Implementing Stacks Using Queue-Lifo Queue in Python
Lecture 59 Linked List Implementation of Stacks in Python
Lecture 60 Stack Application: Balanced Parenthesis
Lecture 61 Using Stacks for Checking Balanced Parenthesis
Section 7: Queues
Lecture 62 Understanding Queues
Lecture 63 Implementing Queues Using Lists with built-in methods in Python
Lecture 64 Implementing Queues Using Collections-dequeue in Python
Lecture 65 Implementing Queues using queue module in Python
Lecture 66 Implementing Queues Using LinkedLists
Lecture 67 Circular Queues
Section 8: Trees
Lecture 68 Tree Terminology
Lecture 69 Defining Binary Tree and Complete Binary Tree
Lecture 70 Representation of a Binary Tree
Lecture 71 Binary Tree Traversals
Lecture 72 How to Implement Inorder Traversal in Python ?
Lecture 73 How to Implement Pre-order Traversal in Python ?
Lecture 74 How to Implement Post-order Traversal in Python ?
Lecture 75 How to Implement Height of a Binary Tree in Python ?
Lecture 76 Sum of Elements in a Binary Tree
Section 9: Binary Search Trees
Lecture 77 Definition of BST with Example
Lecture 78 Search operation in BST
Lecture 79 Inserting a node in BST
Lecture 80 Creating a BST
Section 10: Coding Assessments
Beginner programmers,Intermediate programmers,Computer science students,Software developers,Self-learners

