Cracking the Coding Interview: Concurrency and Parallelism

Cracking the Coding Interview: Concurrency and Parallelism

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 1h 41m | 220 MB

Solve real-life problems and scenarios with parallelism and concurrency to prepare yourself for an interview

With our processors becoming more advanced, every company is looking for developers who can write efficient and parallel code for their services. This course will help you prepare for your upcoming interview and become a professional at writing parallel commands in JavaScript code inside a browser.

The main focus of this course is to provide you with solutions to the most commonly-asked interview questions. You will learn the concepts of parallel programming in JavaScript and take advantage of the hardware cores. You’ll understand the asynchronous nature of JavaScript and utilize the GPU to run parallel programs. We’ll provide several techniques to achieve parallelism by implementing them in some real-life scenarios.

By the end of this course, you’ll be confident with your parallelism concepts to solve any problem given to you during an interview. Moreover, you’ll be capable of applying your learning to other programming languages.

Get a practical approach to learn parallel programming and discover several techniques in asynchrony and prepare yourself with the commonly given scenarios at an interview.

What You Will Learn

  • Construct the JavaScript runtime environment to implement parallelism in the browser
  • Parallelize your code to increase the efficiency of the code and distribute work across multiple processors
  • Design a parallel execution flow to increase efficiency
  • Apply the core concepts of parallel programming in JavaScript
  • Secure your parallel code from unexpected exceptions by applying efficient exception-handling strategies
  • Encapsulate the concept of async callbacks to apply concurrency