GuildCrafts / web-development-js

Craft repository for Web Development with JavaScript
http://jsdev.learnersguild.org/
Other
1 stars 1 forks source link

Crack the coding interview HackerRank style! #99

Open deonna opened 7 years ago

deonna commented 7 years ago

Description

HackerRank recently introduced a module called Cracking the Coding Interview. For those thinking about delving more deeply into the algorithms and data structures concepts they've missed out on, this challenge is for you.

You will choose one of two tracks: Depth or Breadth, each with its own set of specifications.

Depth focuses on gaining a deep knowledge of a particular category of algorithms (e.g., sorting algorithms) or data structures (e.g., binary trees).

Breadth provides a gentle introduction to several different algorithms and data structures concepts.

For each HackerRank question you complete, you will run your solution against an automated test suite that will determine if you've sufficiently solved the problem, or need to tweak your code to match the question's original specification and any edge cases that accompany it.

Context

Learning these concepts is core to passing the 'traditional' tech interview.

Learning these concepts is also a good way to reinforce the CS theory behind the data structures, algorithms and libraries you may encounter while working on your programming goals.

Rely on the videos that accompany each challenge to understand the core concepts necessary to solve the problems. It's important to develop a sense of independence while approaching these problems, though please be sure ask for help if you have exhausted the resources available to you.

The reason developing this independence is important is because in an interview, assistance will be less free flowing than it is at LG. :)

Specifications

Breadth:

Depth:

Feel free to substitute any one challenge for a challenge of a higher difficulty level.

Required

If you'd like to dig a little deeper into algorithms, data structures and problem solving techniques for these types of questions, the following is a list of in-depth resources:

Hired in Tech: Algorithm Design An Intuitive Introduction to Data Structures Topcoder Data Structures Articles Topcoder Data Science Articles


Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

rae-ralston commented 7 years ago

CLAP