Practical Data Structures & Algorithms in Java + HW

4.5 (4405)
Онлайн-курс
Payment
Обучение платное
Language
Английский
Duration
11.5 часов курса
Курс от Udemy
Чему вы научились?
Gain Confidence for Coding Interviews
Learn The Most Practical and Popular Data Structures & Algorithms in-depth rather than a rushed course on Computer Science
Get practice translating sudo code & implementing algorithms with Assignments and Solutions
Get an intuitive understanding of how many of the popular algorithms and data structures behave
О курсе

Updated June 2018

If I had to pick the single most important topic in software development, it would be data structures and algorithms. Think of it as the fundamental tools available to every computer programmer. The better you get with these tools the more confident a programmer you’ll become. Software development is a vast field requiring all kinds of skill-sets but getting good at this single topic is a huge leap forward in your programming journey and it’ll certainly pave the way for a successful programming career.

The topics in this course are going to cover data structures such as lists, stacks, queues, trees and some of the most powerful sorting, searching, and graph algorithms that have revolutionized the field of computing. Throughout the course I keep things practical and provide real life examples of how all of these algorithms work and when & where they can be applied to write efficient computer programs.

I’ll be moving at a slow and steady pace introducing each topic followed by a PRACTICAL programming assignment so you can immediately apply what you learned. All homework assignments in the course will be accompanied with step by step solution videos demystifying each problem as I code up the solutions. My goal is to make sure, that after you complete this course you feel completely confident going into a coding interview because you will have built a solid foundation in computer programming. So go ahead and signup and I’ll see you in the course.

Программа
Course Overview (Watch this First!)
Prerequisite: Intro to Object Oriented Programming
This section is an overview of Object Orientation in Java. It will prepare you for when we cover data structures in the course. You'll know how to use classes to create abstract types and structures.
Intro to OOP Class & Object
Program Flow and Using the Constructor
Application Runtime
Java Behind The Scenes
Basic Data Structures
In this section we learn about the most popular data structures that are the subject of most interviews
Source Code For the Course
Abstract Data Types
Running Time of an Algorithm and Big O Notation
Stack Data Structure (Java Practical) + HW
Stacks Continued
Требования
  • The basics of programming such as if/else statements, loops & methods in some programming language
Лекторы
Imtiaz Ahmad
Imtiaz Ahmad
Senior Software Engineer & Trainer @ Job Ready Programmer
Платформа
/storage/img/providers/udemy.svg
Курсы Udemy подойдут для профессионального развития. Платформа устроена таким образом, что эксперты сами запускают курсы. Все материалы передаются в пожизненный доступ. На этой платформе можно найти курс, без преувеличений, на любую тему – начиная от тьюториала по какой-то камере и заканчивая теоретическим курсом по управлению финансовыми рисками. Язык и формат обучения устанавливается преподавателем, поэтому стоит внимательно изучить информацию о курсе перед покупкой.
Рейтинг
4.5
(2485)
(1546)
(383)
(62)
(46)
Комментарии (4405)
Как и любой другой веб-сайт, konevy использует файлы cookie. Эти файлы используются для хранения информации, включая предпочтения посетителей и страницы веб-сайта, которые он/она посещал. Информация используется для того, чтобы подстроить содержимое нашей страницы под тип браузера пользователя и другие параметры и таким образом улучшить его пользовательский опыт. Для получения более подробной информации о файлах cookie, пожалуйста, прочтите статью «Что такое файлы cookie»