Data Structures & Algorithms using Python - Ultimate Course
Develop essential programming & development skills with expert instruction and practical examples.
Skills you'll gain:
Skill Level
Requirements
Who This Course Is For
About This Course
Welcome to the ultimate comprehensive course on Data Structures and Algorithms using Python. This course is designed to equip you with the essential knowledge and skills to excel in the world of programming and problem-solving. Throughout this course, you will delve into a wide range of data structures such as stacks, queues, deque, dynamic arrays, hash-maps/ hash-tables/ dictionaries, binary search trees, graphs, and linked lists along with quizzes and coding exercises.
You will gain a deep understanding of their properties, implementation, and practical applications. Stack: Is empty, push, pop, peek, size, displayQueue: Is empty, enqueue, dequeue, peek, size, displayDeque: Is empty, add front, remove front, add rear, remove rear, peek front, peek rear, size, displayDynamic Array: Length, get item, append, insert at, pop, remove at, displayLinked List: append, insert, delete, length, displayHashMap/ HashTable/ Dictionary: find hash, get item, set item, delete item, displayBinary Search Tree: Insert, height, display, search, deleteGraph: add node, add edge, remove node, remove edge, get adjacent nodes, get nodes, get edges, is adjacent, get degree, depth first search algorithm, is connected, displayIn addition to data structures, this course will also cover crucial algorithms. You will explore the power of recursion and learn how to break down complex problems into smaller, solvable parts.
Recursion: Working principle with example and codeThe course will guide you through various sorting algorithms like:Bubble sortSelection sortInsertion sortQuick sortMerge sortenabling you to organize and order data efficiently. Furthermore, you will master searching algorithms, including:Linear search with iterative, two pointers, and recursive approachesBinary search with iterative and recursive implementationsInterpolation searchJump searchBy the end of this course, you will have a solid foundation in data structures and algorithms, empowering you to approach programming challenges with confidence and efficiency. Enroll now and embark on a journey towards becoming a skilled and resourceful developer.
© All Rights Reserved.
Topics Covered
Course Details
View pricing and check out the reviews. See what other learners had to say about the course.
This course includes:
Not sure if this is right for you?
Browse More Programming & Development CoursesContinue Your Learning Journey
Explore more Programming & Development courses to deepen your skills and advance your expertise.