Learning Processes and Resources
Learning Resources is an exercise based repo for beginner to intermediate learners. It is designed to teach fundemental concepts of computer science and programming. It also can be used as an exercise tool for individuals changing between languages.
The exercises are based on teaching computational logic and reasoning while also teaching syntax. As such, each section will not be syntax driven only, it's designed to teach you the core concepts of programming as you progress through the course. Recommendations are to fork the repo to your own github user, and then push your solutions to your own git repo as you finish them.
- Confirm your system has the latest node version installed
- After installation you should be able to run
node --version
and get the version data back
- Confirm your system has the latest Go Version installed
- After installation you should be able to run
go version
and get the version data back
- Confirm your system has the latest Rust Version installed
- After installation you should be able to run
cargo --version
The learning resources are broken down into folders defined as lessons
.
Each lesson with have a README.md which explains the concept as a general whole.
There will be multiple files for each indivdual language. Feel free to either:
- Pick one language and run through the examples in a single language
- Execute the same exercise in each language, in order to understand the concept across multiple languages
node main.js
in the lesson of choice
go run main.go
in the lesson of choice
- go into the lesson of choice with a terminal
- run
rustc main.rs
- run
./main