Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/suddenlygiovanni/learning

This is my personal learning monorepo. It contains multiple sub repositories regarding different subjects that I have decided to explore.
https://github.com/suddenlygiovanni/learning

abstract-syntax-tree algorithms data-structures lexer parser

Last synced: about 2 months ago
JSON representation

This is my personal learning monorepo. It contains multiple sub repositories regarding different subjects that I have decided to explore.

Awesome Lists containing this project

README

        

[![lerna](https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg)](https://lerna.js.org/)
[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)
[![Wallaby.js](https://img.shields.io/badge/wallaby.js-configured-green.svg)](https://wallabyjs.com)

# _suddenlyGiovanni_'s learning monorepo

## Description

👋 Hi, This is my personal **learning** 🗄 monorepo.
It contains multiple sub repositories regarding different subjects that, at one point, I have decided to explore.

Immediately below, you can find the list of all the available sub repo and a link to their respective Readme.

**PS:** I'm still in the process of porting over all my GitHub public learning repositories under this same umbrella.

## Sub repositories

| Repo | Subject | Source | Author |
| ---------------------------------------- | ---------------------- | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------ |
| [algo-cast] | Algorithms | [Udemy](https://www.udemy.com/course/coding-interview-bootcamp-algorithms-and-data-structure/) | [Stephen Grider] - @StephenGrider |
| [a-practical-introduction-to-algorithms] | Algorithms | [Front End Master](https://frontendmasters.com/courses/practical-algorithms/) | [Bianca Gandolfo] - @bgando |
| [practical-intro-to-data-structures] | Data structures | [Front End Master](https://frontendmasters.com/courses/data-structures-interviews/) | [Bianca Gandolfo] - @bgando |
| [tree-and-graph-data-structures] | Data structures | [Front End Master](https://frontendmasters.com/courses/trees-and-graphs/) | [Bianca Gandolfo] - @bgando |
| [data-structures-and-algorithms] | Data structures | | @suddenlyGiovanni |
| [head-first-design-patterns] | Design Patterns | [Head First Design Patterns: A Brain-Friendly Guide](https://www.oreilly.com/library/view/head-first-design/0596007124/) | @suddenlyGiovanni |
| [java-design-pattern] | Design Patterns | [Code with Mosh](https://codewithmosh.com/courses/enrolled/733596) | Mosh Hamedani - @mosh |
| [oop-design-patterns] | Design Patterns | [YouTube Playlist](https://www.youtube.com/playlist?list=PLzvRQMJ9HDiSk1pnrKewLklYfCdu9Qjhy) | [Xavier Decuyper](Savjehttps://github.com/Savjeee) - @Savjee |
| [build-your-own-programming-language] | Compilers and DSL | [Front End Master](https://frontendmasters.com/courses/programming-language/) | [Steve Kinney] |
| [functional-programming-ts] | Functional Programming | | @suddenlyGiovanni |
| [hardcore-functional-js] | Functional Programming | [Front End Master](https://frontendmasters.com/courses/hardcore-js-v2/) | [Brian Lonsdorf] - @DrBoolean |
| [monads] | Functional Programming | | @suddenlyGiovanni |
| [typescrip-like-in-haskell] | Functional Programming | Lazy Evaluation [video](https://youtu.be/E5yAoMaVCp0) | [@Tsoding](https://github.com/tsoding) |
| [rethinking-asynchronous-javascript] | Asynchronicity | [Front End Master](https://frontendmasters.com/courses/rethinking-async-js/) | [Kyle Simpson] - @getify |
| [composition-over-inheritance] | Language | [FunFunFunctions](https://youtu.be/wfMtDGfHWpA) | [Mattias Petter Johansson] - @MPJ |
| [iterators-and-generators] | Language | [FunFunFunctions](https://github.com/mpj/funfuniterators) | [Mattias Petter Johansson] - @MPJ |
| [mooar-reduce] | Language | [FunFunFunctions](https://youtu.be/1DMolJ2FrNY) | [Mattias Petter Johansson] - @MPJ |
| [complete-intro-to-react-v5] | React | [Front End Master](https://frontendmasters.com/courses/complete-react-v5/) | [Brian Holt] - @btholt |
| [react-hooks-examples] | React | | @suddenlyGiovanni |
| [use-react-context-effectively] | React | [Kent C. Dodds Blog](https://kentcdodds.com/blog/how-to-use-react-context-effectively) | [Kent C. Dodds] - @kentcdodds |
| [deno-test] | Deno | | @suddenlyGiovanni |

## Built With

- [TypeScript] - Typed JavaScript at Any Scale.
- [Yarn v1] - Package Manager
- [Lerna] - A tool for managing JavaScript projects with multiple packages.
- [Jest] - JavaScript testing framework
- [Wallaby] - A tests runner
- [Quokka] - A rapid in editor prototyping playgrounds

## Versioning

We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/your/project/tags).

## License

This project is licensed under the MIT License - see the [LICENSE.md] file for details

[//]: # "These are reference links used in the body of this note and get stripped out when the markdown processor does its job. There is no need to format nicely because it shouldn't be seen. Thanks SO - http://stackoverflow.com/questions/4823468/store-comments-in-markdown-syntax"
[typescript]: https://www.typescriptlang.org
[yarn v1]: https://classic.yarnpkg.com/lang/en/
[lerna]: https://lerna.js.org
[license.md]: ./LICENSE.md
[jest]: https://jestjs.io
[wallaby]: https://wallabyjs.com
[quokka]: https://quokkajs.com/docs/index.html
[//]: # 'Repos'
[algo-cast]: ./packages/algo-cast/
[a-practical-introduction-to-algorithms]: ./packages/data-structures-and-algorithms/a-practical-introduction-to-algorithms.md
[practical-intro-to-data-structures]: ./packages/data-structures-and-algorithms/practical-intro-to-data-structures.md
[tree-and-graph-data-structures]: ./packages/data-structures-and-algorithms/tree-and-graph-data-structures.md
[build-your-own-programming-language]: ./packages/build-your-own-programming-language/
[complete-intro-to-react-v5]: ./packages/complete-intro-to-react-v5/
[head-first-design-patterns]: ./packages/head-first-design-patterns/
[rethinking-asynchronous-javascript]: ./packages/rethinking-asynchronous-javascript/
[composition-over-inheritance]: ./packages/composition-over-inheritance/
[data-structures-and-algorithms]: ./packages/data-structures-and-algorithms/README.md
[deno-test]: ./packages/deno-test/
[functional-programming-ts]: ./packages/functional-programming-ts/
[hardcore-functional-js]: ./packages/hardcore-functional-js/
[iterators-and-generators]: ./packages/iterators-and-generators/
[java-design-pattern]: ./packages/java-design-pattern/
[monads]: ./packages/monads/
[mooar-reduce]: ./packages/mooar-reduce/
[oop-design-patterns]: ./packages/oop-design-patterns/
[react-hooks-examples]: ./packages/react-hooks-examples/
[typescrip-like-in-haskell]: ./packages/typescrip-like-in-haskell/
[use-react-context-effectively]: ./packages/use-react-context-effectively/
[//]: # 'Authors'
[bianca gandolfo]: https://github.com/bgando
[steve kinney]: https://github.com/stevekinney
[brian holt]: https://github.com/btholt
[kyle simpson]: https://github.com/getify
[stephen grider]: https://github.com/StephenGrider
[mattias petter johansson]: https://github.com/mpj
[brian lonsdorf]: https://github.com/DrBoolean/
[kent c. dodds]: https://github.com/kentcdodds/