# Level up your JavaScript skills with 5 Github repositories

So you know the bases, you work with React, Vue, Angular, Node, VanillaJS … but sometimes you get stuck on your code and that’s frustrates you ?

Or maybe you want to be better in coding challenges. No matter the reason, these Github repositories will help you to be a better JavaScript developer anyway.

## Algorithms / Computer Science

https://github.com/trekhleb/javascript-algorithms

You’ll find everything about algorithms and data-structure, it’s very complete, classed in two categories (Beginner/Advanced).

Of course, I advise you to start with the Beginner part.

There are informations about Big O notation and data structure operations / array sorting algorithms complexity.

## Maths

https://github.com/Jam3/math-as-code

Okay, you can do some maths in the repository above. But with this one, you’ll see way more maths like Euclidean norm. Therefore, how math formulas are represented in JavaScript.

## 33 concepts you should know

https://github.com/leonardomso/33-js-concepts

In this repository you’ll find algorithms of course but specially what makes JavaScript: Call stack, Types, Scope, Generators, etc.

After that, you’ll able to say “yes I know JavaScript works” 😏

## 30 seconds of code

https://github.com/30-seconds/30-seconds-of-code

It gathers many snippets. The website is really cool, but you have the same content on the README file.

There are the specs and the examples.

## Modern JS Cheatsheet

https://github.com/mbeaudru/modern-js-cheatsheet

So yes, this is a cheatsheet. And a very good one. You have many examples and explanations.

I hope these repositories will help you. It’s a lot of information, but you’ll find many codes to practice.

Don’t hesitate to share other repositories.

Feel free to follow me on Twitter : @Assitan_K