Learn Algorithms and Data Structures in Java

    R680.00ZAR
    Qty:
    (This product has a limit set to 1 item(s) per order)
    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