Hurry Up - Get Up To 25% Discount Upon CheckOut

If Cart Subtotal Is R400+, Apply Coupon Code: ELM30000M

Learn Algorithms and Data Structures in Java

R680.00ZAR
Qty:
(This product has a limit set to 1 item(s) per order)
Print Add to Compare  
Share to your friends



Programs are created from algorithms and data structures. Mastering these is an essential part of your development as a Java programmer. They are the main building blocks for each architectural pattern. Many courses treat data structures and algorithms as a theoretical computer science topics. This course relates every technique back to real-world problems and situations you will face working as a programmer.

You will start off with data structures before diving deeper into hash tables and hash functions. This will allow your programs to find the in-memory data they need, even with huge quantities of records stored in the memory. You’ll learn to use querying binary search trees. The course will take you through heapsort, quicksort, recursion, and tail recursion algorithms. You’ll get familiar with multithreading algorithms and probabilistic algorithms. You’ll also understand the importance of advanced data structures and graph algorithms. This will help you to build priority queues and save your time by keeping disgruntled users at bay.

User databases and minimal computing requirements are on the rise. It's important to write sophisticated applications and run them with improved performance, and this course helps you write these applications. It will help you to gain in-demand knowledge of key data structures and algorithms and prepare you for the next stage in your career as a developer.

About the Author

Tomasz Lelek is a Software Engineer who programs mostly in Java and Scala. He is a fan of microservice architectures and functional programming. He dedicates considerable time and effort to being better every day. Recently, he's been delving into big data technologies such as Apache Spark and Hadoop. He is passionate about nearly everything associated with software development.

Tomasz thinks that we should always try to consider different solutions and approaches before solving a problem. Recently, he was a speaker at several conferences in Poland - Confitura and JDD (Java Developer's Day) and also at Krakow Scala User Group.

He also conducted a live coding session at Geecon Conference.

Who is the target audience?

  • This course is for junior software engineers, solution architects, and novice big data architects who would like to create programs that work more effectively and quickly, reducing resource consumption, and would like to gain expertise in using data structures and algorithm for day to day applications.

Write Review

Note: Do not use HTML in the text.

SpecialsSee Products On Sale

14'' LED Laptop Screen - Slim HB140WX1-300 Type
R1,100.00ZAR
R1,500.00ZAR
6U small cabinets Network wall ark The switch cabinet Monitoring the host cabinet Optical fiber routing multimedia cabinets
R2,875.00ZAR  Inc Tax
R3,449.99ZAR
Apple A1188 Power Supply Adapter Mac Mini Charger 110W 18.5V 6.0A
R500.00ZAR  Inc Tax
R800.00ZAR
Apple Imac 27" Late 2011 820-2828-A A1312 Replacement Logic Board Motherboard
R1,800.00ZAR
R2,000.00ZAR
Apple Macbook 45W MagSafe 2 Laptop Power Adapter Chargers (T tip) For Apple MacBook Air 11'' 13'' A1436 A1465 A1466.
R550.00ZAR  Inc Tax
R699.99ZAR
Apple Macbook 45W MagSafe Laptop Power Adapter Chargers (L tip) For Apple MacBook Air 11'' 13'' A1244 A1304 A1369 A1370 A1374.
R550.00ZAR  Inc Tax
R699.99ZAR
Apple Macbook 60W MagSafe 2 Laptop Power Adapter Chargers (T tip) For Apple MacBook Pro Retina 13'' A1425 A1435 A1502.
R630.00ZAR  Inc Tax
R849.99ZAR
Apple Macbook 85W/87W MagSafe Laptop Power Adapter Chargers (L tip) For Apple MacBook Pro 15'' A1175 A1222 A1260 A1286 A1343.
R750.00ZAR  Inc Tax
R999.99ZAR