Learning Path
Phase 1: JavaScript and GNNs
- JavaScript
- FreeCodeCamp course: https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures-v8/
- a. Learn introductory JavaScript by Building a Pyramid Generator -> 100%
- b. Review JavaScript Fundamentals by Building a Gradebook App -> 100%
- c. Learn Basic JavaScript by Bulding a Role Playing Game -> 100%
- d. Learn Basic Debugging by Building a Random Background Color Changer -> 100%
- e. Learn Form Validation by Building a Calorie Counter -> 100%
- f. Review DOM Manipulation byu Building a Rock, Paper, Scissors Game -> 100%
- g. Learn Basic String and Array Methods by Building a Music player -> 100%
- h. Build a Palindrome Checker Project -> 100
- j, Learn the Date Object by Building a Date Formatter -> 100%
- k, Learn Modern JavaScript Methods by Building Footbal Team cards -> 100%
- h, Learn localStorage by Building a Todo App -> 100%
- i, Learn Recursion by Building a Decimal to Binary Converter -> 100%
- l, Build a Roman Numeral Converter Project -> 100%
- m, Learn Regular Expression by Building a Spam Filter -> 100%
- n, Learn Basic Algorithmic Thinking by Building a Number Sorter
- o, Learn Advanced Array Methods by Building a Statistics calculator
- p, Learn Functional Programming by Building a Spreadsheet
- q, Build a Telephone Number Validator Project
- r, Learn Basic OOP by building a shopping Cart
- s, Learn Intermediate OOP by building a platformer game
- t, Review algorithmic thinkilng by building a dice game
- u, Build a Cash register project
- v, Learn Fetch and progmised by builidng an fCC authors page
- w, Learn asynchronous programming by building an fCC Forum LeaderBoard
- x, Build a Pokemon Search App Project
- Graph Neural Networks
- Book: Graph Representation Learning by William L. Hamilton
- Stanford CS224W Machine Learning with Graphs: https://www.youtube.com/playlist?list=PLoROMvodv4rOP-ImU-O1rYRg2RFxomvFp
- Torch Geometric: https://pytorch-geometric.readthedocs.io/en/latest/
Phase 2: Advanced Topics
- Rust
- The Rust Programming Language: https://doc.rust-lang.org/book/
- WebAssembly
- Rust and Web assembly: https://rustwasm.github.io/docs/book/
- Neuroscience - MEA Electrophysiology
- Neurodata Without Borders: https://www.nwb.org/
- https://github.com/NeurodataWithoutBorders/pynwb
- Neuromorphic Computing
- Jason Eshragian lectures:
- SNN Torch: https://snntorch.readthedocs.io/en/latest/