--- _db_id: 100 content_type: topic ready: true title: optimizations and big-O --- Here are a few good resources on Big O and optimization. Learn enough to understand what Big O is, when and why do we implement it and please give us feedback (or pull requests) on this page if you think any improvements can be made. ### Readings - [Big O Notation](https://guide.freecodecamp.org/computer-science/notation/big-o-notation) - [Article](https://www.freecodecamp.org/news/my-first-foray-into-technology-c5b6e83fe8f1/) - [Some more material - Stack Overflow](https://stackoverflow.com/questions/487258/what-is-a-plain-english-explanation-of-big-o-notation) - [Big O Notation Cheatsheet](https://www.bigocheatsheet.com/) Make sure you checkout the Big O Cheat sheet, It'll give you an understanding on the performance of different data structures(Arrays, Stacks, Queues... etc) that you use on a daily. ### Videos - [Big O in 5 minutes](https://www.youtube.com/watch?v=__vX2sjlpXU) - [Big O in depth](https://www.youtube.com/watch?v=kS_gr2_-ws8) - [Big O and Time Complexity](https://www.youtube.com/watch?v=D6xkbGLQesk)