Crash Course: Algorithms and Data Structures in JS

A structured approach to solving everyday technical problems

Mentor — Inna Ivashchuk, Lead Software Engineer at GlobalLogic
Program
Crash Course: Algorithms and Data Structures in JS
Crash Course: Algorithms and Data Structures in JS

This course is a great opportunity to understand the basics that are often ignored in everyday development, but are very important for professional growth!

    You will delve into the following questions:
  • Why does a JavaScript developer need to know algorithms and data structures?
  • How to evaluate code efficiency and avoid "slow" solutions?
  • What is Big O(), Big Ω and Big Θ notation?
  • How to write not just working, but optimal code?

As a result, you will gain practical knowledge, understand algorithmic complexity and learn to work with data structures. In addition, the skills you gain will help you prepare for technical interviews and increase your confidence in your own engineering approach to problem solving!

    To better understand the material, we will use a practical approach:
  • quizzes to consolidate the theory
  • algorithmic problems with Leetcode in the format of collaborative live coding, using VS Code and the Live Share extension.

Language of the event: Ukrainian.

Mentor: Inna Ivashchuk, Lead Software Engineer, GlobalLogic

Audience:

  • JavaScript developers who want to gain a deeper understanding of algorithms and data structures and learn how to write more efficient code
  • Those who want to streamline their knowledge and discover new approaches to solving problems
  • Anyone who wants to understand Big O, code optimization, and basic algorithmic concepts necessary for daily work and technical interviews

Required knowledge:

At least 1 year of experience working with JavaScript. Knowledge of basic JS syntax constructs (different types of loops and conditions, etc.), ES6+ functions, common array/object/string methods. Engineering English (all materials in English).

Format:

Date and time: September 25&27, two modules of ~3 hours each

Platform: Zoom. We will send you a link the day before the workshop, and you will also find it on this page. We will send you a link to the broadcast the day before the course, and it will also be available on this page. In addition, all materials and recordings of the sessions will be available on the learning platform throughout the year.

Language of the event and presentation: Ukrainian

The number of places is limited: 25 participants

Program

Part 1

  • Introduction
  • Is it necessary to learn Algorithms and Data structures?
  • Complexity theory
  • Types of algorithms
  • Block diagrams (flow charts) for the algorithms' representation
  • Collaborative Live-coding
  • Quiz

Part 2

  • What are data structures?
  • Types of data structures
  • Linear data structures
  • Nonlinear data structures
  • Big O() operations in different data structures
  • How to choose the right data structure?
  • Collaborative Live-coding
  • Quiz

Mentor: Inna Ivashchuk

— Lead Software Engineer, GlobalLogic;

— Loves clean, test-covered code.

— Likes to share secrets with JS engineers, how to stop being afraid of Docker, Kubernetes, and CI / CD.

— As a speaker and trainer, actively promotes the GlobalLogic JS community.

—Loves movies and collects vinyl records.

Tickets

Attendee's ticket

Access to online course sessions

Access to all course materials throughout the year

Presentations

Additional materials from the mentor

Access to a chat where the mentor will answer questions

Certificate of completion of the course (subject to completing homework)

10% discount on participation in Fwdays conferences

Available installment payments from Monobank and installment purchases from Privatbank

If after the first lesson you realize that your expectations do not match, we will refund your money in full.
3 600 UAH ≈€72
5 tickets
next 20 — 4200 UAH≈€84
next 5 — 5200 UAH≈€104
Buy ticket
Group discounts are available for companies 
Напишіть нам на academy@fwdays.com для прорахування вашої знижки.
Sign in
Or by mail
Sign in
Or by mail
Register with email
Register with email
Forgot password?