Python - Programming, CS, Algorithms and Data Structures - Udemy
Duur: 94 colleges - 14 uur
Richtprijs: € 199,99
Taal: Engels
Aanbieder: Udemy
Interested in learning the top programming language in the world in-depth?
Or perhaps you're interested in learning the fundamental Algorithms, Data Structures and Performance Analysis that make up the core foundational skillset of every accomplished programmer/designer or software architect?
Or simply looking to ace your next Technical Interview? (when was the last time you recursively reversed a linked list?)
Or all 3 above?
Then this is the course for you!
This is the most comprehensive course on learning the Python programming language and then using it to build Algorithms, Data Structures and larger scale projects from scratch.
I will walk you step-by-step through the fascinating world of programming fundamentals using visualizations of programs as they execute, algorithms as they run and data structures as they are constructed. Nothing is left to the imagination, we'll see it all and then build it all.
Since it caters to a broad spectrum of students, the course is split in 2 parts, part 1 focusing on the Python programming language and part 2 focusing on Algorithms, Data Structures, Performance Analysis and larger scale projects. Details below:
Part 1: Python and programming fundamentals
Text - Strings
Numbers - Ints and Floats
Execution flow control - Branching with if/elif/else
Lists
Dictionaries
Tuples
Sets
Iteration with for and while loops
Functions, execution context and frames, building custom functions
Objects and building classes, methods, special methods
Reading from and writing to files
Projects
Visualization with each topic and more!
Part 2: Algorithms, Data Structures and Performance Analysis
Sorting algorithms (basic) - Bubble sort, Selection sort, Insertion sort
Sorting algorithms (advanced) - Merge sort, Quick sort
Big O notation, complexity analysis, divide and conquer, math visualizations
Recursion in-depth with examples
Searching algorithms - Bisection search, hashing
Data Structures with Linked lists, Stacks, Queues, Trees, Binary Search Trees
Operations with Data structures - insert, search, update, delete
Multiple projects with increasing level of complexity that tie the concepts together
Visualizations of every algorithm, data structure and operations and more!
And on top of that, this course comes with a 30 day money back guarantee! If you are not satisfied in any way, you'll get your money back.
So what are you waiting for? Learn Python, Algorithms, Data Structures and gain a core competency in Computer Science in a way that will advance your career and increase your knowledge, in the most effective way!