Vind een opleiding

Python - Programming, CS, Algorithms and Data Structures - Udemy

Doelgroep: Alle niveaus
Duur: 94 colleges - 14 uur
Richtprijs: € 199,99
Taal: Engels
Aanbieder: Udemy

>> proefles

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!


>> Meer info