Skip to content

Commit 3e68100

Browse files
Sadanand PaiSadanand Pai
authored andcommitted
Challenges repo initiated
1 parent cdc06b9 commit 3e68100

File tree

9 files changed

+5876
-2
lines changed

9 files changed

+5876
-2
lines changed

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2020 Akshay Pai
3+
Copyright (c) 2020 Sadanand Akshay Pai
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

README.md

Lines changed: 91 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,91 @@
1-
# javascript-code-challenges
1+
<h1 align="center">
2+
JavaScript Modern Interview Code Challenges
3+
</h1>
4+
<div align="center">
5+
<img src="assets/banner.jpg" alt="banner" />
6+
</div>
7+
8+
[![HitCount](http://hits.dwyl.com/sadanandpai/javascript-code-challenges.svg)](http://hits.dwyl.com/sadanandpai/javascript-code-challenges)
9+
[![](https://img.shields.io/github/stars/sadanandpai/javascript-code-challenges?style=flat-square)](#stars)
10+
[![](https://img.shields.io/github/forks/sadanandpai/javascript-code-challenges?logoColor=green&style=flat-square)](#)
11+
[![made-with-Markdown](https://img.shields.io/badge/Made%20with-Markdown-1f425f.svg)](http://commonmark.org)
12+
[![](https://img.shields.io/github/license/sadanandpai/javascript-code-challenges)]()
13+
14+
### This is a collection of JavaScript Modern Code Challenges suitable for
15+
- Interviewees
16+
- Interviewers
17+
- Knowledge test
18+
- Practice
19+
20+
<div align="center">
21+
<img src="assets/code.png" alt="code" width="200"/>
22+
</div>
23+
24+
---
25+
26+
## JavaScript Modern Interview Code Challenges by topic
27+
28+
- [Primitives](https://github.com/sadanandpai/jsInterviewSnippets/blob/main/challenges/primitives.md)
29+
30+
- [Functions](https://github.com/sadanandpai/jsInterviewSnippets/blob/main/challenges/functions.md)
31+
32+
- [Objects](https://github.com/sadanandpai/jsInterviewSnippets/blob/main/challenges/objects.md)
33+
34+
- [Collections](https://github.com/sadanandpai/jsInterviewSnippets/blob/main/challenges/collections.md)
35+
36+
- [Asynchronousity](https://github.com/sadanandpai/jsInterviewSnippets/blob/main/challenges/async.md)
37+
38+
---
39+
40+
### Usage Guide
41+
42+
- The JavaScript modern interview code challenges are divided into 5 sections topic wise
43+
- These sections are mututally exclusive for most of the questions and _no ordering_ has to be followed for topics
44+
- Each section will have list of questions generally from easy to advanced level with _increasing difficulty_
45+
- All the questions are listed at the top of each section and clicking on the question will land to the answer section
46+
- Questions might have example which helps to understand the question better
47+
- Questions might have multiple solutions or answers divided in to multiple parts
48+
- Notes contain additional details about the solution
49+
- _Try to solve the questions on your own before looking in to the solutions_
50+
51+
### Study materials
52+
53+
##### Books
54+
- https://eloquentjavascript.net/
55+
- https://github.com/getify/You-Dont-Know-JS
56+
- https://www.manning.com/books/secrets-of-the-javascript-ninja-second-edition
57+
58+
##### Tutorials and references
59+
- https://developer.mozilla.org/en-US/docs/Web/JavaScript
60+
- https://javascript.info/
61+
- https://tc39.es/ecma262/
62+
63+
### Contribution Guide
64+
- Feel free to contribute to this repo by raising the __pull request__
65+
- If you do not know to raise pull request, send an email with details to sadypai@gmail.com
66+
- Spelling mistakes, improvement of answers, code comments, rephrasing the questions / points, additional details, quality references and such contributions are highly appreciated
67+
68+
#### Question contribution
69+
- The question should be unambiguous and as generic as possible
70+
- Only JavaScript questions with coding solutions are allowed (No theoretical question)
71+
- Any coding hints to be provided along with the question can be included as example
72+
- Answer can contain maximum 4 parts
73+
- Important points related to solving the question or about the implementation logic - optional but recommended
74+
- Solution program (single or multiple solutions) - mandatory
75+
- Notes (additional detail about the answer) - optional
76+
- References - optional but recommended
77+
78+
#### Standards followed
79+
- No full stop at the end of the question or points
80+
- Output of the code is mentioned infront of the statement with comments
81+
- Code comments should be before or after the code in seperate line
82+
- Driver codes are added only when necessary
83+
- The difficulty level of the question in general increases with the question number
84+
- Follow the existing format of markdown and code
85+
86+
<br/><br/>
87+
<div align="center">
88+
Show your support by giving a ★ to this repo
89+
<br/>
90+
<h5>Feel free to connect with me on <a href="https://linkedin.com/in/sadanandpai" target="blank"><img align="center" src="https://cdn.jsdelivr.net/npm/simple-icons@3.0.1/icons/linkedin.svg" alt="sadanandpai" height="20" width="20" /></a></h5>
91+
</div>

assets/banner.jpg

107 KB
Loading

assets/code.png

50.6 KB
Loading

0 commit comments

Comments
 (0)