Giter Site home page Giter Site logo

reservoir's Introduction

Reservoir

All great men had simple beginnings.A library of all the resources that will help programmers when stuck or beginning something new.

Getting Started

Get started with anything you want to with the help of the reources we pooled in here.You are Welcome!

Python programming

Articles

Introduction to OOP in Python

Courses

OOP in Python - Playlist

Competitive Coding

Articles

Best website for beginner in CP
Algorithms for CP

Practice

Hackerearth
codeforces contests

Web development

Frontend Development

Articles

How Browsers Work: Behind the scenes of modern web browsers
A practical guide to learning front end development for beginners
A Beginner's Guide to Front-End Development
Top 50 articles for learning javascript
Getting prepared in Web-dev skills for Hackathon

Courses

Find great javascript course at egghead
The modern javascript tutorial
Javascript 30
FreeCodeCamp
React

YOUTUBE CHANNELS

Freecodecamp
Traversy Media
Web Dev Simplified
MIT Open Courseware

Backend Development

Documentation

Flask Documentation
Django Documentation

Articles

Flask for Beginners
What-And-Why about Django
Best Resources for Django

Courses

Django For beginners- 3hours Tutorial
Step-wise Django for beginners
Node JS Tutorial for Beginners - Net Ninja
Web Programming with Flask - Intro to Computer Science - Harvard's CS50 (2018)
CS50's Web Programming with Python and JavaScript
Django Girls Tutorial

App Development

Flutter

Youtube channels

Flutter crash course to begin with
Flutter designing practices
Flutter state management with bloc from scratch
The boring flutter channel

Java Based

These are courses provided by google and are free on Udacity.
Android Basics: User Interface
Android Basics: User Input
Android Basics: Multiscreen Apps
Android Basics: Networking
Android Basics: Data Storage
Android Developer Fundamentals

Machine Learning

Articles

Machine Learning Mastery
Towards Data Science
ML Glossary
Kaggle(for datasets and competitions)

Courses

Mathematics for Machine Learning(Coursera specialisation)
Andrew NG(Coursera)
Deep Learning(Coursera Specialisation)

Youtube Channels

StatQuest with Josh Starmer(best for understanding maths behind the algos)
Krish Naik

Java programming

Articles

Learn Java Programming

Courses

Java Tutorial For Beginners (Step by Step tutorial)

Blockchain

Youtube channels

Dapp University

Open Source

Get started with open source with the links provided below:

Contributing to Kubernetes
Good-first-issues in kubernetes
Kubernetes sig meeting calendar
OpensShift repos
Kubernetes & OpenShift meetup India
OKD
Fedora CoreOS
Contributing to Fedora
Good first issues

All in one repos

These are repos that have various resources for multiple programming languages.

Awesome Awesomeness - Get resources for all programming languages and get to know about vim, Linux resources, style-guides, Serverless Security, Internet of Things (IoT), DevOps, Design Patterns and more. The list is endless, go check out the repo.

Awesome Learning Resources - If you want to get resources on Twilio, TensorFlow, TypeScript, Machine learning, Ruby on Rails, Javascript, and more. This repository will help you.

Algo Wiki - This is like a Wikipedia repo for nearly all programming languages such as c++, python, Javascript, Rust, PHP, Java, and more. You can also get algorithms, machine learning, competitive programming, and more.

Front-end checklist - This repository has is a checklist for steps you should take before you launch your website. It includes resources to check your website performance, accessibility, SEO, and more.

Free for devs - You will get amazing resources to help you build websites from the ground up. Examples: Tools for Teams and Collaboration, CI and CD, Testing, Security and PKI, Management System, and more.

Front-end resources - This amazing repo has amazing CSS resources, platforms to learning code, youtube channels you should follow, blogs to follow, and VsCode extension to install to make your life easier.

List - A great repository for learning web development on a deeper level. It has a wide list of resources of front-end developer interviews, companies you can easily apply to, BEM resources, ES6 learning resources, Blockchain & cryptocurrency resources, and more.

Machine Learning

Following are the links to get started with machine learning:

Articles

Building a machine learning model from scratch
A tour of machine learning algorithms
Machine learning projects for beginners\

Books

A quick review of the linear algebra concepts relevant to machine learning.
Calculus
Statistical concepts for machine learning\

Courses

Probability and Statistics
Andrew Ng's machine learning course on coursera
freecodecamp's courses for machine learning\

Contributing

Please open a PR and do follow the pattern similar to what's currently there. PR should include the link and a short note describing what the link contains or is about.
Do contribute if you find a well written article, a good tutorial, playlist or anything similar that could help devs.

Acknowledgments

All the team members of DSC-NIT Surat have contributed to this amazing idea.
Cheers to all!

reservoir's People

Contributors

aemiej avatar ashutosh1401 avatar umuktesh avatar nikhilkrgautam avatar sarveshkhandelwal avatar dhrutikpatel avatar aatmansp avatar dhruvi16 avatar tushar-dev-des avatar anshoo-rajput avatar pra17dod avatar takshpanchal avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.