Resources
Resources related to various topics and fields.
Top Content Creators by Language
My Curated list
- C: Jacob Sorber (opens in a new tab)
- C++: TheCherno (opens in a new tab)
- Python: Corey Schafer (opens in a new tab)
- JavaScript: Javascript Mastery (opens in a new tab)
- Java, Groovy: Derek Banas (opens in a new tab)
- Kotlin: PhilippLackner (opens in a new tab)
- Rust: NoBoilerplate (opens in a new tab), Let's get rusty (opens in a new tab)
Dump
- Golang: Jon Calhoun
- C#: kudvenkat
- SQL: Joey Blue
- Swift: CodeWithChris
- PHP: ProgramWith Gio
- Dart: Flutterly
- Ruby: DriftingRuby
- TypeScript: Hitesh Choudhary, TypeScriptTV, basarat, Matt Pocock
- Lua:: Steve's teacher
- R: marinstatlectures
- C++: javidx9
- C# : Microsoft Developer [Bob Tabor]
- C# dotnet: Scott, Kendra
Data Science
Youtube:
- 3blue1brown
Channel
- Andrej Karpath
Channel
- sentdex
Channel
- deeplearningai
Channel
References:
- https://github.com/hemansnation/God-Level-Data-Science-ML-Full-Stack (opens in a new tab)
- Project list for DL/ML/AI Link (opens in a new tab)
- Data Science Cheatsheets Link (opens in a new tab)
Statistics
Deep learning
Youtube:
- Freecodecamp: PyTorch for Deep Learning and Machine Learning
25hrs
Link (opens in a new tab)
Project Ideas:
- CampusX: Email spam classifier
1.4hrs
Link (opens in a new tab) - CampusX: Duplicate Question Pairs
1.3hrs
Link (opens in a new tab)
References:
Design
UI Libraries
- Shadcn/UI (opens in a new tab): General purpose beautiful UI components.
- Aceternity (opens in a new tab): Trending components.
- Magic UI (opens in a new tab): Trending components.
- Next UI (opens in a new tab): General purpose UI.
- Tremor (opens in a new tab): Dashboard UI.
- Mantine (opens in a new tab): General purpose UI.
Desgin Tools
- Diagram Magician (opens in a new tab): Figma plugin.
- Uiball (opens in a new tab): Useful things for frontend devs.
Icons
- Lucide.dev (opens in a new tab)
- Font awesome
- Icons8
- SVG Repo (opens in a new tab)
Design Inspiration
- Awwards (opens in a new tab)
- Behance
- Dribble
Awesome CLI Tools
- entr: Run arbitrary commands when files change.
- btm: Top but better and its written in rust.
- mise: It is a polyglot tool version manager. It replaces tools like asdf, nvm, pyenv, rbenv, etc.
Vim
- Object motion: https://vimhelp.org/motion.txt.html#object-motions (opens in a new tab)
- Various motion: https://vimhelp.org/motion.txt.html#various-motions (opens in a new tab)
Git
Tools
Emmet
References:
VSCode
Themes:
- Vesper
- Tokyo night dark
- Bearded monokai black
- Catpuccin
- Ayu dark
References:
-
Solution for vim motion not working with wrapped lines in vscode Superuser Link (opens in a new tab)
keybindings.json
{ "key": "up", "command": "cursorUp", "when": "editorTextFocus && vim.active && !inDebugRepl && !suggestWidgetMultipleSuggestions && !suggestWidgetVisible" }, { "key": "down", "command": "cursorDown", "when": "editorTextFocus && vim.active && !inDebugRepl && !suggestWidgetMultipleSuggestions && !suggestWidgetVisible" }, { "key": "k", "command": "cursorUp", "when": "editorTextFocus && vim.active && !inDebugRepl && vim.mode == 'Normal' && !suggestWidgetMultipleSuggestions && !suggestWidgetVisible" }, { "key": "j", "command": "cursorDown", "when": "editorTextFocus && vim.active && !inDebugRepl && vim.mode == 'Normal' && !suggestWidgetMultipleSuggestions && !suggestWidgetVisible" }
Computer Networking
Clouflare
References:
- Devin Schumacher: Clouflare Redirects
8mins
Link (opens in a new tab)
Language
Golang
YouTube:
-
Anthony GG
Channel
-
Coffee into Code
Channel
-
Coffee into Code: Build simple Go API
Playlist
Link (opens in a new tab)
Project Ideas:
- Boot dev: Web server and RSS Scraper
2.5hrs
Link (opens in a new tab) - Edward Viaene: DNS in Go
2hrs
Link (opens in a new tab) - Anthony GG: Redis from scratch in Go
2hrs
Link (opens in a new tab) - TJ DeVries: LSP in Go
2hrs
Link (opens in a new tab) - Coffee into Code: Build search engine in Go
Playlist
Link (opens in a new tab)
References:
- https://www.reddit.com/r/golang/comments/mfqypn/go_youtube_channels/ (opens in a new tab)
- Learn go with tests: https://quii.gitbook.io/learn-go-with-tests (opens in a new tab)
- Awesome go: https://github.com/avelino/awesome-go (opens in a new tab)
- Book: Let's Go: https://lets-go.alexedwards.net/ (opens in a new tab)
Python
Youtube:
-
mCoding
Channel
-
Clear Code
Channel
-
indently
Channel
-
Patrick Loeber
Channel
-
Corey Schafer
Channel
-
Bro Code
Channel
-
Freecodecamp: PyTorch for Deep Learning and Machine Learning
25hrs
Link (opens in a new tab) -
ByteSeb: Libadwaita basics
52mins
Link (opens in a new tab) -
Bro Code: Full python course
12hrs
Link (opens in a new tab) -
Freecodecamp: Pytest
1.5hrs
Link (opens in a new tab)
Project Ideas:
- howCode: DNS in Python
Playlist
Link (opens in a new tab) - CampusX: Email spam classifier
1.4hrs
Link (opens in a new tab) - CampusX: Duplicate Question Pairs
1.3hrs
Link (opens in a new tab) - codePulse: Compiler in python
Playlist
Link (opens in a new tab)
References:
- Project template: https://www.reddit.com/r/Python/comments/vnh8od/here_are_5_python_project_starter_templates_after/ (opens in a new tab)
- Awesome Python: https://github.com/vinta/awesome-python (opens in a new tab)
- Project list for DL/ML/AI Link (opens in a new tab)
Kotlin
Youtube:
- PhilippLackner:
Channel
Link (opens in a new tab) - Donn Felker: Kotlin basics
9hrs
Link (opens in a new tab) - Freecodecamp: Kotin basics
13hrs
Link (opens in a new tab)
Cpp/C++
Youtube:
- strager: Hash table
33mins
Link (opens in a new tab) - Freecodecamp: Data strucutures in C/Cpp
10hrs
Link (opens in a new tab)
SQL
Youtube:
- Freecodecamp: SQL Analytics
11hrs
Link (opens in a new tab)
Android Devlopment
Youtube:
- Android developers: Material design app in jetpack
Playlist
Link (opens in a new tab) - Android developers: Building a scalable, modularized, testable app from scratch
25mins
Link (opens in a new tab)
References:
- Google's android begginers jetpack compose course Link (opens in a new tab)
- Architectures: MVVM, MVI ...
- RoomDB
References:
Documentation
References:
Misc
Video Wallpapers
Plagiarism checker
- https://www.duplichecker.com/ (opens in a new tab)
- https://plagiarismdetector.net/ (opens in a new tab)
Jargons
List of some common jargons.
Tech Jargons
- Varadic: A function that can accept a variable number of arguments.
- Abstraction: The process of hiding complex implementation details and showing only the necessary features of an object.
- Runtime: The period during which a program is executed.
- Reactor: A design pattern used in event-driven systems to handle service requests concurrently.
- Future: A placeholder for a value that will be available at some point in the future, commonly used in asynchronous programming.
- Encapsulation: The bundling of data and methods that operate on the data into a single unit, often used to restrict access to certain components of an object.
- Blob (Binary Large Object): A collection of binary data stored as a single entity in a database, typically used for storing images, videos, and other multimedia files.
- Glob: A pattern used for matching file and directory names based on wildcards, often utilized in file searching and manipulation tasks.
- Wildcards: Characters used in search patterns to represent one or more other characters, often used in file searching, text matching, and database queries (e.g.,
*
,?
).