Skip to main content
Back to course
Log in
Get started
Someone wanted to learn this too, so Grasp built them a personal learning path.
Create your own
Applied Machine Learning Engineering
·
Module 1
Advanced Coding Interviews and Java Runtime Skills
1
Solving Interval Scheduling Problems with Sorting and Invariants
Solve interval and scheduling problems by sorting, maintaining an invariant, and explaining the time complexity.
Solve interval and scheduling problems by sorting, maintaining an invariant, and explaining the time complexity.
2
Using Heaps for Top-K Selection and Priority Scheduling
Use heaps to solve top-k and priority-scheduling problems and justify the chosen heap structure.
Use heaps to solve top-k and priority-scheduling problems and justify the chosen heap structure.
3
Choosing Between Breadth-First and Depth-First Search
Select and apply breadth-first or depth-first search for a graph problem based on its traversal requirements.
Select and apply breadth-first or depth-first search for a graph problem based on its traversal requirements.
4
Dynamic Programming for Sequence Problems: States, Recurrences, and Base Cases
Formulate a dynamic-programming state, recurrence, and base cases for a sequence problem.
Formulate a dynamic-programming state, recurrence, and base cases for a sequence problem.
5
Identifying Race Conditions with Java Happens-Before Rules
Apply Java happens-before and synchronization rules to identify a race condition from an execution trace.
Apply Java happens-before and synchronization rules to identify a race condition from an execution trace.
6
Configuring Bounded Concurrency and Graceful Shutdown with ExecutorService
Configure an ExecutorService for bounded concurrency and graceful shutdown.
Configure an ExecutorService for bounded concurrency and graceful shutdown.
7
Composing Asynchronous Operations and Handling Failures with CompletableFuture
Compose asynchronous operations and failure handling with CompletableFuture.
Compose asynchronous operations and failure handling with CompletableFuture.
8
Identifying JVM Bottlenecks Through Profiling Evidence
Use JVM profiling evidence to locate a CPU, allocation, or memory bottleneck.
Use JVM profiling evidence to locate a CPU, allocation, or memory bottleneck.
Next module isn't ready yet,
Back to course
Previous module
Next module