2023 Data Structures Using Python

Posted By: ELK1nG

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

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