Save for later

Python for Data Structures, Algorithms, and Interviews!

Welcome to Python for Data Structures, Algorithms and Interviews.

This is the most comprehensive course online to help you ace your coding interviews and learn about Data Structures and Algorithms. This course takes advantage of the easy to read Python programming language to efficiently teach you what you need to know to land the tech job of your dreams.

This course will teach you everything you need to know to get a great job in the software technology field, including:

  • Creating a great resume
  • Creating LinkedIn and GitHub profiles for recruiters to find
  • Building and leveraging a network for job opportunities
  • The latest job searching tools available online
  • Non-Technical Interview Questions and Answers
  • Post-Interview topics (Salary Negotiation and References Preparation)
  • Jupyter Notebooks Overview
  • Algorithm Analysis and Big-O Notation
  • Array Sequences
  • Stacks Queues and Deques
  • Linked Lists
  • Recursion
  • Trees
  • Searching and Sorting Algorithms
  • Graph Algorithms
  • Riddles and Brainteasers
  • 4 Mock Interviews.

Achieve your career goals and get a fantastic job in technology by enrolling in this course.

Get Details and Enroll Now

OpenCourser is an affiliate partner of Udemy and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.2 based on 601 ratings
Length 17 total hours
Starts On Demand (Start anytime)
Cost $16
From Udemy
Instructor Jose Portilla
Download Videos Only via the Udemy mobile app
Language English
Subjects Programming
Tags Programming Languages Development

Get a Reminder

Send to:

Similar Courses

What people are saying

so far

Now that I am half way through the course I can confidently say that I've learnt a lot so far.

Excellent course so far.

Jose is Amazing Its amazing video tutorials , really I love it :) Good Excellent material so far Awesome, I skip to the Algorithms part and learn Big-O.

Need to see more but so far everything is useful.

So far so good, I think it would be better for the instructor to throw in his own opinions and experience for when he was searching for jobs.

It is just the beginning,seems to be going well,i haven't lost interest which is great I hope i can complete this course as soon as possible and understand the concepts fully Could've been more descriptive-especially the job type overview good course Hi, I'm just starting the course but I like what I am getting so far, can't wait to dig deeper Use full to know the algorithms and data structures in python for the interview Explain difficult theory clearly in many ways: graph, code I love the calm, well-articulated, and very well-paced manner José Portilla teaches.

its great Good so far Great Learning so far.

So far I dig the teacher a lot very clear and organized 唸講義而已 口條不佳 Author explains some topics, but jumps and comes back from one to another - course structure problems.

getting intrest I love the detailed explanations on jobs there should be more variety of examples in each topic So far so good.

So far good??

Great explination so far.

So far its good.

Excellent course so far good Jose Portilla creates professional & thorough courses great .

nice .. sdv Great so far!

Read more

data structure

Explaining time and space complexity for your solutions is an essential part of interview process really good and detailed course, with references to additional information to go deeper on complex ideas Great course that systematizes your algorithm & data structure knowledge as well as gives you great exercises to test your skills both hard & soft.

Anyone looking to learn data structures should consider this class.

It's super impressive data structure and interviews goooooood!

Since it will talk about data structure.

The course lists most of the relevant data structures that need to be mastered, but there is not much in the way of explanation.

If you know PYTHON and want to learn data structure and algorithm then this is the course for you.

It's a very good course introducing algorithms and data structures.

This course helps any person excel in algorithms and data structures.

Algorithms (in the data structure part , interview questions and solutions section) are not explained in greater detail.

A very good refresher on Data Structures and Algo and lots of live coding which helps understanding it better I have quite a long way to go before i can write an honest review.

Being an electrical engineering major, I did not have a systematic walk through of the data structures and their implementations (this is important).

Terrific course, good structure, and good coverage of the data structures and common algorithms implementing those.

Very thorough review of data structure and algorithms fundamentals as well as solid prep for the interview process.

The presenter essentially reads right out of "Problem Solving with Algorithms and Data Structures using Python" (https://goo.gl/13B4ec) and uses images and code from it as well.

Read more

data structures and algorithms

He sounds sharp and clear ... Let's see what he has to offer to us as the course progresses .... Great overview of common data structures and algorithms course which contains tons of advice!

In this Data Structures and Algorithms Course, most of the codes are just copy and paste from "Problem Solving with Algorithms and Data Structures using Python" by Brad Miller and David Ranum.

Enjoyed it and recommend to everyone interested in learning data structures and algorithms Yup...this course is very useful for me as i am new to Software development...Hope the further videos on data structures and algorithms in python will also be useful...

For topics as complex as data structures and algorithms, there needs to be considerably more instruction.

It went in depth into the most relevant data structures and algorithms in preparation for software engineering interviews.

Now I am comfortable to read the book "Data Structures and Algorithms in Python".

The course is well structured and explains in detail the various data structures and algorithms.

Data Structures and Algorithms is a must for anyone interested in getting better at writing and reading code.

It includes almost every data structures and algorithms needed to cover for preparing software development job interviews.

Seriously guys this course is just fabulous, exactly what I wanted to prepare for my Data Structures and Algorithms interview.

Ex : merge sort i,j and k would left_index , right_index and store_index , if not doing please tell us exact meaning full variable , other then I like your course Comprehensive, concise and a great starting point for preparing for interviews and learning your fundamental data structures and algorithms.

Lot of lectures have been picked up from a well known book on Data Structures and algorithms written by Michael T Goorich, Roberto Tamassia and Michael H. Goldwasser.

Complete course where you can get a really good and high level of mastery in data structures and algorithms.

Simple and easy to understand Liked that the course covers extensively all the relevant topics for data structures and algorithms interview Its good, getting new concepts.

Read more

easy to understand

I bought many of your courses but this one's quality is not as good/clear as your other courses interview problem on recursion is not explained very well and need example regarding insertion and removal of list in link list (in head,middle and tail) although great course and easy to understand i will definately suggest everyone to go through this course Just starting to get into the meet of this course, started off with a bunch of stuff that wasn’t really relevant.

Some of the questions are written incorrectly as commented code instead of options Clear explanations, easy to understand, fun way to study and practice for interviews Great course!

The instructor talks very clearly and the course is mostly easy to understand.

It's easy to understand with analogy of a board (left, right) but perhaps you could draw it on a paper to explain it better.

Well built course with nice explanation of algorithms and python data structures Jose is easy to understand, explains concepts thoroughly, and provides a notebook for reference.

Easy to understand and follow.

The explanations of what the code that you are working on is doing are easy to understand and it really helps the student to gain a strong understanding of the problem space.

The content is great and easy to understand.

explanation of this lecture is transparent, and easy to understand.

good explanation Super easy to understand.

觉得面试相关的内容非常实用 期待data structure& algorithm的学习 Lectures are easy to understand and explained very well.

Easy to understand.

The teaching is clear, easy to understand.

Presents complex ideas in a concise and easy to understand manner!

Read more

highly recommend

Yes, it is a good course as it also focuses on non-tech aspects of a web-developer!.....Highly recommended.

Highly recommended!

I highly recommend any course created by Jose.

Highly recommend doing this course if you're preparing for a programming interview in python!

I would highly recommend going through this course before going to an interview.

Highly recommend.

Highly recommended, especially if will be interviewing for a Python position.

Great Teacher, Great Resources, Easy to Follow along, would highly recommend.

This is a very well planned class: highly recommended Explanation is not so good.

Highly recommended.

I highly recommend it.

Read more

jose portilla

Jose Portilla, never fails to deliver.

Jose Portilla is one of my favorite instructor & i always prefer his teaching style over other instructors.Content wise the courses are well designed.Ones which leave students to dig up more to learn about.

Yet another excellent course from Jose Portilla!

Once again a wonderful and informative course by Jose Portilla Sir.

Jose Portilla is not one to disappoint.

Thank you, Jose Portilla, for offering such a great course!

Overall, it is clear that Jose Portilla is one of the top instructors out there and I appreciate learning the concepts that I'd long forgotten (and some new) from him.

I like the way Jose Portilla explains and talk but the content is heavy and needs more time to be explained This halfway way journey has had a lots of ups and downs, not being a pro at programming but Mr. Jose has always replied to my queries and also the Q & A section had most of my doubts cleared.

From my point of view Jose Portilla is one of the best instructor on Udemy.

Jose Portilla is one of the best teachers on Udemy, so, there's that... Good sorted out overall information so far what is called bisected.

I have become a fan of Jose Portilla's Courses.

Read more

recommend this course

I would recommend this course in combination with another one where theory is good described.

I highly recommend this course.

Other than that, I would recommend this course to anyone looking for developer/engineer jobs.

Really recommend this course to anyone studying for coding interviews!

I highly recommend this course to anyone wanting to get a firm understanding of data structures.

Highly recommend this course.

I recommend this course While walk through the code , please explain us why we are doing and also have meaning full variable that will tell functionality of the variable ?

Could not recommend this course more if you're a relatively new programmer looking to get some practice with some intermediate level stuff.

Read more

big o notation

This course also provides an outstanding explanation of Big O notation and how it is used.

Through this course I learned simplest way to write code (all credit goes to instructor who always explains each step) and about Big O notation implementation which I always been thinking tough task.

I've tried multiple times to understand Big O notation, and Jose's explanation and references are just perfect.

I feel so far that the information is very detailed and i have a better understanding about structures and big O notation.

Shame did not go into the harder log Big O notation examples (offloaded it to homework assignment).

I seriously enjoyed Big O Notation.You made it super easy to understand.. kudos to you clear and make sense, especially for the job types I feel it's a good start into programming and understanding the tech world.

Read more

computer science

Good match with focus on computer science rather than syntax Got a job from one of your earlier course.

When Jose is not live coding the algorithm, it gets a little hard to follow This is a well-designed course for beginners in computer science.

It's easy to pick up the syntax of a programming language without a computer science background.

It's hard to write efficient, clear code without knowledge of some of the fundamentals from the computer science curriculum.

It seems to me that it is geared for someone with a computer science degree with all the topics discussed (which I knew years ago, so this was a good refresher for me!)

This course covered many of the computer science 'fundamentals' that I missed by not going through a proper university CS program, so this definitely filled a gap in my learning.

The course contents seems comparable to a 1st year computer science programming module.

I am a computer science major however I graduated 15 years ago.

Well organized, clearly explained lectures with great examples that will not overwhelm you if you're new to programming/computer science field.

Read more

job search

It covers all the non-technical and technical components of the job search and interview process for Software Developer type positions.

The job search and interview sections are good too.

Thanks for everything This course is awesome, and i almost was able to find very much useful information needed for my job search.

The non-technical was OK, I've done a ton of research on my own about how to properly job search so no information was new to me, but it is good information, albeit very rushed through in the videos.

I am excited to apply what I have learned in my job search as I feel more confident with the skills and resources taught here.

Read more

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Structures/Bridge $81k

Structures Technician 1 $81k

Associate Structures Engineering $83k

Structures Designer $85k

Structures CADD $91k

Structures Mech $94k

Aircraft Structures $96k

Structures Foreman $98k

Engineer of Structures $100k

Structures Engineer 1 2 $103k

Product Engineer - Structures $115k

Structures Estimator Manager $127k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.2 based on 601 ratings
Length 17 total hours
Starts On Demand (Start anytime)
Cost $16
From Udemy
Instructor Jose Portilla
Download Videos Only via the Udemy mobile app
Language English
Subjects Programming
Tags Programming Languages Development

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now