Algorithms Data Structures in Java #2 (+INTERVIEW QUESTIONS)

Course Feature
  • Cost
    Paid
  • Provider
    Udemy
  • Certificate
    Paid Certification
  • Language
    English
  • Start Date
    2023-01-24
  • Learners
    No Information
  • Duration
    No Information
  • Instructor
    Holczer Balazs
Next Course
4.5
11,894 Ratings
This course is perfect for anyone looking to learn about data structures and algorithms in Java. It covers topics such as prefix trees, ternary search trees, substring search algorithms, strings, sorting algorithms, data compression algorithms, and algorithms analysis. With approximately 12 hours of content, you will learn the basics of operations such as insertion, sorting, and autocomplete, as well as applications of tries in networking and the Boggle game. You will also learn about complexity classes, polynomial and non-deterministic polynomial algorithms, and running time complexities. Finally, the course includes interview questions to help you prepare for your next job. Join now and get started!
Show All
Course Overview

❗The content presented here is sourced directly from Udemy platform. For comprehensive course details, including enrollment information, simply click on the 'Go to class' link on our website.

Updated in [July 18th, 2023]

This course, Algorithms Data Structures in Java #2 (+INTERVIEW QUESTIONS), is designed to provide an overview of data structures and algorithms. It takes approximately 12 hours to complete and covers topics such as prefix trees (tries), ternary search trees, substring search algorithms, strings, sorting algorithms, data compression algorithms, and algorithms analysis.

The course begins with a discussion of prefix trees, which are used in modern search engines for autocomplete features and sorting. It then moves on to substring search algorithms, such as brute-force, Z algorithm, Rabin-Karp method, and Knuth-Morris-Pratt (KMP) substring search algorithm.

The course also covers strings in Java programming, sorting algorithms such as bubble sort, selection sort, insertion sort, shell sort, quicksort, and merge sort, as well as data compression algorithms such as run-length encoding, Huffman encoding, and LZW compression.

Finally, the course covers algorithms analysis, including running time analysis with big O (ordo), big Ω (omega) and big θ (theta) notations, complexity classes, polynomial (P) and non-deterministic polynomial (NP) algorithms, and O(1), O(logN), O(N) and several other running time complexities.

This course is designed to help students gain a better understanding of data structures and algorithms, and to prepare them for interviews. It is highly recommended that students type out the data structures several times on their own in order to get a good grasp of it.

Course Syllabus

Introduction

Trie Data Structures (Prefix Trees)

Interview Questions - IP Routing with Tries

Ternary Search Trees (TSTs)

Interview Questions - Boggle Game

Substring Search

Strings

Basic Sorting Algorithms

Interview Questions - Sorting

Data Compression

Next Steps

### APPENDIX - COMPLEXITY THEORY CRASH COURSE ###

Algorhyme FREE Algorithms Visualizer App

Course Materials (DOWNLOADS)

Show All
Pros & Cons
  • Brilliant content & instructor
  • Comprehensive coverage
  • Outdated lectures
  • Lack of quizzes
Show All
Recommended Courses
free augmented-data-visualization-with-machine-learning-5037
Augmented Data Visualization with Machine Learning
4.2
Udemy 18,602 learners
Learn More
This course is designed for business analysts who want to learn the latest data visualization capabilities with Oracle Analytics. Through hands-on activities, you will learn how to build modern data visualization projects and use machine learning models for predictive analytics. You will also get to explore different use cases such as sales analysis, school donation analysis, HR attrition analysis, and more. With video and screencast tutorials, demo files, and scripts to download, you can jump right in and try it out with your own data set. Analytically Yours, your instructors are here to help you explore the exciting new world of data visualization.
free metabase-data-visualization-bi-platform-5038
Metabase Data Visualization & BI Platform
4.3
Udemy 3,857 learners
Learn More
This course will teach you how to use Metabase, an open source Business Intelligence (BI) platform, to create powerful data visualizations and dashboards. You will learn how to filter, summarize, join tables, create custom columns, and use the notebook editor without needing to learn SQL. You will also get a free demo instance to evaluate and explore Metabase, and the steps to provision your own instance on AWS, Azure, or GCP. With this course, you can make informed business decisions and share them with your team without spending a fortune on proprietary solutions.
free microsoft-excel-basic-data-visualization-in-excel-5039
Microsoft Excel - Basic Data Visualization in Excel
4.1
Udemy 29,681 learners
Learn More
This course is perfect for anyone looking to take their Excel skills to the next level. Learn and master the art of creating well-designed data visualizations and basic data analysis in Excel. With this course, you'll go beyond the basics of graphing and learn how to design graphs with your intended audience in mind. You'll also learn how to organize your data before graphing, use vlookups to enhance your datasets, and use your visualizations outside of Excel. Plus, you'll get all the Excel spreadsheets used throughout the course to use as a reference in the future. So, join this course and start creating amazing data visualizations that will wow your boss and coworkers!
free pitch-location-charts-with-pitchf-x-and-ggplot-5040
Pitch Location Charts with PITCHf&x and ggplot
4.6
Udemy 5,910 learners
Learn More
This course is perfect for baseball fans who want to learn how to create pitch location charts with PITCHf/x and ggplot. It will teach you how to break down a game into each at-bat and visualize the location, type, and speed of each pitch, the order in which the pitches were thrown, and the outcome of the at-bat. You will also gain additional R skills, such as how to subset a vector and how to work with factors. With a relaxed pace, you can complete the course in about three weeks. No prior knowledge of R, dplyr, and ggplot is required.
Favorites (0)
Favorites
0 favorite option

You have no favorites

Name delet