Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/suddenlygiovanni/learning
- Owner: suddenlyGiovanni
- License: mit
- Created: 2020-06-26T14:20:27.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-09-24T05:43:58.000Z (over 1 year ago)
- Last Synced: 2023-09-24T14:55:41.455Z (over 1 year ago)
- Topics: abstract-syntax-tree, algorithms, data-structures, lexer, parser
- Language: TypeScript
- Homepage:
- Size: 11.7 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 32
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
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/