Practical Data Structures & Algorithms in Java + HW
Practical Data Structures & Algorithms in Java + HW, available at $79.99, has an average rating of 4.4, with 47 lectures, based on 5626 reviews, and has 29697 subscribers.
You will learn about 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 This course is ideal for individuals who are If you're fed up with academia centric courses on Data Structures & Algorithms and want to intuitively & practically understand how to implement and the most popular algorithms and data structures in software or If you don't like math and want to learn popular data structures and algorithms at a deep level It is particularly useful for If you're fed up with academia centric courses on Data Structures & Algorithms and want to intuitively & practically understand how to implement and the most popular algorithms and data structures in software or If you don't like math and want to learn popular data structures and algorithms at a deep level.
Enroll now: Practical Data Structures & Algorithms in Java + HW
Summary
Title: Practical Data Structures & Algorithms in Java + HW
Price: $79.99
Average Rating: 4.4
Number of Lectures: 47
Number of Published Lectures: 47
Number of Curriculum Items: 49
Number of Published Curriculum Objects: 49
Original Price: $129.99
Quality Status: approved
Status: Live
What You Will Learn
- 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
Who Should Attend
- If you're fed up with academia centric courses on Data Structures & Algorithms and want to intuitively & practically understand how to implement and the most popular algorithms and data structures in software
- If you don't like math and want to learn popular data structures and algorithms at a deep level
Target Audiences
- If you're fed up with academia centric courses on Data Structures & Algorithms and want to intuitively & practically understand how to implement and the most popular algorithms and data structures in software
- If you don't like math and want to learn popular data structures and algorithms at a deep level
LAST UPDATED: November 2023
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 Curriculum
Chapter 1: Introduction
Lecture 1: Course Overview (Watch this First!)
Lecture 2: Join our Online Community (Discord)
Chapter 2: Prerequisite: Intro to Object Oriented Programming
Lecture 1: Intro to OOP Class & Object
Lecture 2: Program Flow and Using the Constructor
Lecture 3: Application Runtime
Lecture 4: Java Behind The Scenes
Lecture 5: Dedicated TA Support
Chapter 3: Basic Data Structures
Lecture 1: Source Code For the Course
Lecture 2: Abstract Data Types
Lecture 3: Running Time of an Algorithm and Big O Notation
Lecture 4: Stack Data Structure (Java Practical) + HW
Lecture 5: Stacks Continued
Lecture 6: Queue Data Structure (Java Practical)
Chapter 4: Linked Lists
Lecture 1: Introduction to Linked Lists
Lecture 2: Singly Linked List (Java Practical)
Lecture 3: Circular Linked List (Java Practical)
Lecture 4: Doubly Linked List – Part 1 + HW (Java Practical)
Lecture 5: Doubly Linked List – Part 2
Lecture 6: Doubly Linked List – Part 3 + HW (Java Practical)
Chapter 5: Popular Searching Algorithms
Lecture 1: Basic Linear Search
Lecture 2: Binary Search (Overview)
Lecture 3: Binary Search (Java Practical) + HW
Lecture 4: Recursion in Java
Lecture 5: Recursive Search (Java Practical) + HW
Lecture 6: Big O Notation Part 2
Chapter 6: Popular Sorting Algorithms
Lecture 1: Selection Sort (Overview)
Lecture 2: Selection Sort (Java Practical) + HW
Lecture 3: Insertion Sort (Overview)
Lecture 4: Insertion Sort (Java Practical) + HW
Lecture 5: Merge Sort (Overview)
Lecture 6: Merge Sort Continued (The Merge Process)
Lecture 7: Merge Sort (Java Practical) + HW
Lecture 8: Quick Sort (Overview)
Lecture 9: Quick Sort Continued
Lecture 10: Quick Sort (Java Practical) + HW
Chapter 7: Binary Search Trees
Lecture 1: Binary Search Tree Overview
Lecture 2: Java Implementation of Binary Search Tree
Lecture 3: Deleting a Node from Binary Search Tree
Lecture 4: Java Implementation to Delete Node
Lecture 5: Binary Search Tree – Odds and Ends
Chapter 8: Heap Data Structure
Lecture 1: Heaps Data Structure Overview
Lecture 2: Java Implementation of Heap Data Structure
Chapter 9: Hash Tables
Lecture 1: Overview of Hash Tables
Lecture 2: Hash Tables (Java Practical) + HW
Chapter 10: Graphs
Lecture 1: Graphs Overview + HW
Lecture 2: Graphs (Java Practical) + Solution
Chapter 11: Course Extras!
Lecture 1: Bonus Lecture
Instructors
-
Job Ready Programmer
Senior Software Engineers and Trainers
Rating Distribution
- 1 stars: 52 votes
- 2 stars: 77 votes
- 3 stars: 467 votes
- 4 stars: 1918 votes
- 5 stars: 3112 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024