├── Android ├── Android.md └── Publish.md ├── Archive.md ├── BlockChain └── Blockchain.md ├── CONTRIBUTORS.md ├── CheatSheet ├── ClanguageCheatSheet.md ├── DataStructuresCheatSheet.md ├── DistributedSystems.md ├── Docker.md ├── Git-Cheatsheet.md ├── Machine_cleansheet.md └── Ruby-CheatSheet.md ├── HOW-TO-CONTRIBUTE.md ├── LICENSE ├── ML └── ML.md ├── Node.JS └── Nodejs.md ├── PULL_REQUEST_TEMPLATE.md ├── Projects └── Projects.md ├── Python └── Python.md ├── README.md ├── _config.yml ├── now.json ├── res ├── a2z.png ├── frontb.png ├── frontbench.png ├── gsoc.jpg ├── images │ ├── 1.png │ ├── 10.png │ ├── 11.png │ ├── 12.png │ ├── 13.png │ ├── 14.png │ ├── 15.png │ ├── 16.png │ ├── 17.png │ ├── 18.png │ ├── 19.png │ ├── 2.png │ ├── 20.png │ ├── 21.png │ ├── 22.png │ ├── 23.png │ ├── 24.png │ ├── 25.png │ ├── 26.png │ ├── 27.png │ ├── 28.png │ ├── 3.png │ ├── 4.png │ ├── 5.png │ ├── 6.png │ ├── 7.png │ ├── 8.png │ └── 9.png ├── tf.jpeg └── xx.gif └── translation ├── README-de-DE.md ├── README-es-latam.md ├── README-es.md ├── README-fa-IR.md ├── README-ger.md ├── README-it-IT.md ├── README-ko.md ├── README-pt-br.md ├── README-pt-pt.md ├── README-rus-RU.md ├── README-zh-TW.md └── READMEgr-GR.md /Android/Android.md: -------------------------------------------------------------------------------- 1 | # DevHack Resources for Students 2 | ![image](https://user-images.githubusercontent.com/26017359/46634288-fd849b00-cb6d-11e8-8fec-be9e3b0aa120.jpeg) 3 | 4 | # Android 5 | 6 | ## Index 7 | 1. [Courses](#courses) 8 | 2. [Certifications](#certificate) 9 | 3. [Books](#books) 10 | 4. [Podcasts](#podcasts) 11 | 5. [Blogs](#blogs) 12 | 6. [References](#references) 13 | 7. [Publish](#publish) 14 | 8. [Misc. Resources](#misc-resources) 15 | 9. [Newsletter](#newsletter) 16 | 10. [Flutter](#flutter) 17 | 11. [React Native](#react-native) 18 | 19 | ## Courses 20 | 21 | + [Android Fundamentals by Google](https://www.udacity.com/course/new-android-fundamentals--ud851) _[Free]_ 22 | + [Android Basics Nanodegree by Google](https://www.udacity.com/course/android-basics-nanodegree-by-google--nd803) _[Paid]_ 23 | + [Android Nanodegree by Google](https://www.udacity.com/course/android-developer-nanodegree-by-google--nd801) _[Paid]_ 24 | 25 | 26 | ## Certificate 27 | 28 | + [Associate Android Developer](https://developers.google.com/training/certification/associate-android-developer/) 29 | 30 | 31 | ## Books 32 | 33 | + [Effective Java](https://www.oreilly.com/library/view/effective-java-3rd/9780134686097/) 34 | + [Android Programming by Big Nerd Ranch](https://www.bignerdranch.com/books/android-programming/) 35 | + [Professional Android by Reto Meier, Ian Lake](https://www.wiley.com/en-us/Professional+Android%2C+4th+Edition-p-9781118949528) 36 | + [Kotlin for Android Developers](https://leanpub.com/kotlin-for-android-developers) 37 | + [Android Development with Kotlin](https://www.packtpub.com/application-development/android-development-kotlin) 38 | 39 | ## Podcasts 40 | 41 | + [Fragmented](https://fragmentedpodcast.com/) 42 | + [Android Backstage](http://androidbackstage.blogspot.com/) 43 | + [The Context](https://github.com/artem-zinnatullin/TheContext-Podcast) 44 | + [Android Developers Backstage](https://androidbackstage.blogspot.com/) 45 | 46 | 47 | ## Blogs 48 | 49 | + [Android Hive](https://www.androidhive.info/) 50 | + [JakeWharton's Blog](https://jakewharton.com/blog/) 51 | + [Official Android Developer on Medium](https://medium.com/androiddevelopers) 52 | + [Android Developers Blog](https://android-developers.googleblog.com/) 53 | + [Android Arsenal](https://android-arsenal.com) 54 | 55 | 56 | ## References 57 | 58 | + [Android Developer Page](https://developer.android.com/) 59 | + [Kotlin Documentation](https://kotlinlang.org/docs/reference/) 60 | + [Android Jetpack](https://developer.android.com/jetpack/) 61 | + [Material Design](https://material.io/) 62 | 63 | 64 | ## Publish 65 | + [Google Playstore](https://play.google.com/apps/publish/) *[Paid]* [Click here for steps](res/Publish.md) 66 | + [Amazon App Market](https://www.amazon.com/b?node=2350149011) *[Free]* 67 | + [APTOIDE](https://www.aptoide.com/page/publishers) *[Free]* 68 | + [Appszoom](http://www.appszoom.com/developers) *[Free]* 69 | + [GETJAR](http://developer.getjar.mobi/) *[Free]* 70 | + [Opera Mobile Store](https://publishers.apps.opera.com/) *[Free]* 71 | + [ Mobango](http://developer.mobango.com/view/homedeveloper.php?developerHeader=1) *[Free]* 72 | + [SlideME](http://slideme.org/developers) *[Free]* 73 | + [1MOBILE](http://slideme.org/developers) *[Free]* 74 | + [Post your project and get in touch with top mobile app development companies](https://www.appfutura.com/app-projects) *[Free]* 75 | + [C.Net](https://www.amazon.com/b?node=2350149011) *[Free]* 76 | + [Appsgeyser](https://www.appsgeyser.com/create/start) *[Free]* 77 | + [F-Droid](https://f-droid.org/en/docs/Submitting_to_F-Droid_Quick_Start_Guide/) *[Free]* 78 | 79 | ## Misc Resources 80 | + [Android Arsenal - Android Libraries Directory](https://android-arsenal.com/) 81 | + [Android Asset Studio](https://romannurik.github.io/AndroidAssetStudio/) 82 | + [Udacity Free Course](https://classroom.udacity.com/courses/ud905) 83 | 84 | ## Newsletter 85 | + [Android Weekly](https://androidweekly.net/) 86 | + [Android Developer Newsletter by Google](https://developer.android.com/newsletter/) 87 | 88 | # Flutter 89 | Flutter is Google’s mobile app SDK for crafting high-quality native interfaces on iOS and Android in record time. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source.:heart_eyes: 90 | 91 | ## Resources 92 | * [Flutter Official Documentation](http://flutter.io) 93 | * [Build Native Mobile Apps with Flutter by Google](https://in.udacity.com/course/build-native-mobile-apps-with-flutter--ud905) _[Free]_ 94 | * [Learn Flutter & Dart to Build iOS & Android Apps](https://www.udemy.com/learn-flutter-dart-to-build-ios-android-apps/) _[Paid]_ 95 | 96 | # React Native 97 | With React Native, you don't build a "mobile web app", an "HTML5 app", or a "hybrid app". You build a real mobile app that's indistinguishable from an app built using Objective-C or Java. React Native uses the same fundamental UI building blocks as regular iOS and Android apps. You just put those building blocks together using JavaScript and React. 98 | 99 | ## Resources 100 | 101 | + [Official Documentation](https://facebook.github.io/react-native/docs/getting-started) 102 | + [React Native Express](http://www.reactnativeexpress.com/) _[Free]_ 103 | + [The Complete React Native and Redux Course](https://www.udemy.com/the-complete-react-native-and-redux-course/) _[Paid]_ 104 | -------------------------------------------------------------------------------- /Android/Publish.md: -------------------------------------------------------------------------------- 1 | ## How can I publish My Android App by myself? 2 | Follow below mentioned steps to easily publish your Android app on Google Play Store by yourself: 3 | 4 | **Step 1**: Go to Google Play Console ( https://play.google.com/apps/publish/ ) 5 | 6 | **Step 2**: If you have a Google Developer account, login, else Signup 7 | 8 | 9 | **Step 3**: Click on **PUBLISH AN ANDROID APP ON GOOGLE PLAY** button 10 | ![Image](res/images/1.png) 11 | 12 | **Step 4**: Create Application dialogue box will appear. In the Title field, enter your **application name**, and click on Create button 13 | 14 | ![Image](res/images/2.png) 15 | 16 | **Step 5**: Go to **Store Listing**. You will see Product Details, enter a **Short Description** and **Full Description** for your application here 17 | ![Image](res/images/3.png) 18 | 19 | **Step 6**: Scroll down, and Click on **Browse Files** button to add at least one phone screenshot of your application. In **Hi-res icon, upload your App icon, and in Feature graphic**, you can upload any image of your app (like, Company Logo or Splash Screen) 20 | ![Image](res/images/4.png) 21 | 22 | **Step 7**: Next comes **Categorization**. Here, you need to **select Application Type & Category, and apply for Content Rating** 23 | 24 | ![Image](res/images/5.png) 25 | **Step 8**: In **Contact Details**, you need to provide an **email address** where you may be contacted. If you want, you can also provide your website as well as phone number here 26 | ![Image](res/images/6.png) 27 | 28 | **Step 9**: Next up **Privacy Policy**. If you want to provide the **privacy policy URL** of your application now, enter it here, else tick-mark the checkbox for submitting it later on 29 | ![Image](res/images/7.png) 30 | 31 | **Step 10**: Go back to the top and click on **SAVE DRAFT** button 32 | ![Image](res/images/8.png) 33 | 34 | **Step 11**: Click on **App Releases** menu present on the left-hand side panel, and then click on **MANAGE** 35 | ![Image](res/images/9.png) 36 | **Step 12**: Now click on **CREATE RELEASE** button 37 | ![Image](res/images/10.png) 38 | 39 | 40 | 41 | **Step 13**: Click on **Opt-Out button** 42 | 43 | ![Image](res/images/11.png) 44 | **Step 14**: Now click on **Confirm** 45 | ![Image](res/images/12.png) 46 | 47 | **Step 15**: Click on **Browse Files** button to add Android App Bundles and APKs 48 | **Note**: You can download the app’s apk file from yourAppy Pieaccount. Go to **My Apps >> Test App >> Android** 49 | ![Image](res/images/13.png) 50 | 51 | 52 | **Step 16**: Click on **Content rating** menu present on the left-hand side panel and then click on **CONTINUE button** 53 | ![Image](res/images/14.png) 54 | 55 | **Step 17**: Here, you need to provide your **Email address**. Once the email address is confirmed select appropriate **Category** of your app 56 | ![Image](res/images/15.png) 57 | 58 | **Step 18**: Next comes a few questions related to your app, complete this **Questionnaire** by selecting **Yes** or **No**, and then click on **CALCULATE RATING** button to continue 59 | ![Image](res/images/16.png) 60 | 61 | **Step 19**: It will take you to the **Questionnaire** summary section, scroll down and click on **APPLY RATING** button 62 | ![Image](res/images/17.png) 63 | 64 | **Step 20**: Click on **Pricing & Distribution** menu present on the left-hand side panel and select the appropriate option, to list your app on Google Play as **PAID** app or **FREE** app 65 | ![Image](res/images/18.png) 66 | 67 | **Step 21**: If you have selected **Paid** option (as mentioned in the previous step) then click on add a price and provide the price of your app. If you have selected **Free** option (as mentioned in the previous step) then skip this step 68 | ![Image](res/images/19.png) 69 | 70 | **Step 22**: Click on **MANAGE COUNTRIES** button, and select the countries where you want your app to be available to the users 71 | ![Image](res/images/20.png)
 72 | 73 | **Step 23**: In **Primarily Child-Directed**, select No if your app is not directed towards children, else select YES. If your app contains ads, then click on **Yes, it has ads else**, select **No, it has no ads** 74 | ![Image](res/images/21.png) 75 | 76 | **Step 24**: Tick-mark the checkboxes - **Marketing opt-out, Content guidelines, US export laws** 77 | ![Image](res/images/22.png) 78 | 79 | **Step 25**: Now, Go to Store Listing, and click on **Ready to Publish button** 80 | ![Image](res/images/23.png) 81 | 82 | **Step 26**: Click on **Manage Releases** 83 | ![Image](res/images/24.png) 84 | 85 | **Step 27**: Click on **Edit Release** 86 | ![Image](res/images/25.png) 87 | 88 | **Step 28**: Click on **Review** 89 | ![Image](res/images/26.png) 90 | 91 | **Step 29**: Click on **Start Rollout to Production** 92 | ![Image](res/images/27.png) 93 | 94 | **Step 30**: If your app status changed to **Pending publication**, it means your app is successfully submitted on Google Play 95 | ![Image](res/images/28.png) -------------------------------------------------------------------------------- /Archive.md: -------------------------------------------------------------------------------- 1 | ### Startup Programs and Schools 2 | 3 | > **Add in Proper Section after research** 4 | 5 | 1. Build.org 6 | 2. Young Entrepreneurs Academy 7 | 3. Future Founders 8 | 4. Global Engagement Summit ( Illinios ) 9 | 5. Whatever it takes 10 | 6. 1517 Fund 11 | 7. We are Family Foundation 12 | 8. SEED SPOT 13 | 9. One Young Summit 14 | 10. Miami Dade College (Florida) 15 | 11. African Leadership Academy 16 | 12. ASU Changemaker Central (Arizona) 17 | 13. United World College 18 | 14. CU Boulder (Entrepreneurship Programs) 19 | 15. Youth Initiative High School (Wisconsin) 20 | 16. Think Global Schools 21 | 17. School of Entrepreneurship and Technology (California) 22 | 18. The Future Project 23 | 19. Global Citizen Year 24 | 20. Ashoka Youth Venture 25 | 21. Thread 26 | -------------------------------------------------------------------------------- /BlockChain/Blockchain.md: -------------------------------------------------------------------------------- 1 | # Blockchain 2 | ![blockchaincom](https://user-images.githubusercontent.com/39133739/47614922-bdaa3700-dacd-11e8-88d8-865424220ee2.jpg) 3 | 4 | ## Basics 5 | + Blockchain 101 - A Visual Demo: [YouTube](https://www.youtube.com/watch?v=_160oMzblY8) 6 | + Blockchain basics: [Lynda](https://www.lynda.com/Data-Science-tutorials/Blockchain-Basics/574704-2.html) 7 | + Simply Explained Playlist by SAVJEE (highly recommended): [YouTube](https://www.youtube.com/playlist?list=PLzvRQMJ9HDiSbvXWQ7OdgVccdr7Wni5Qw) 8 | + Simple Handon using JAVASCRIPT - SAVJEE (highly recommended): [YouTube](https://www.youtube.com/playlist?list=PLzvRQMJ9HDiSbvXWQ7OdgVccdr7Wni5Qw) 9 | + Siraj Raval youtube cryptocurrencies series: [YouTube](https://www.youtube.com/playlist?list=PL2-dafEMk2A7jW7CYUJsBu58JH27bqaNL) 10 | + Basic Blockchain Essentials course by IBM: https://cognitiveclass.ai/courses/blockchain-course/ 11 | 12 | ## Ethereum and smart contracts 13 | + Ethereum whitepaper: https://github.com/ethereum/wiki/wiki/White-Paper 14 | + Ethereum course (highly recommended - paid): https://www.udemy.com/ethereum-and-solidity-the-complete-developers-guide/ 15 | + A good resource to learn dApp development by coding your own game: https://cryptozombies.io/ 16 | + A good grasp on concepts of Decentralised Applications: https://www.theschool.ai/courses/decentralized-application/ 17 | + Excellent course on Coursera: https://www.coursera.org/learn/blockchain-foundations-and-use-cases 18 | + Best Handon course by DApp University (highly recommended) complete playlist: [Youtube](https://www.youtube.com/playlist?list=PLS5SEs8ZftgWFuKg2wbm_0GLV0Tiy1R-n) 19 | + Course on Coursera : https://www.coursera.org/learn/blockchain-basics 20 | 21 | ## Hyperledger fabric 22 | + For getting started: https://hyperledger-fabric.readthedocs.io 23 | + Fabric samples - Chaincode, SDKs and Network setup: https://github.com/hyperledger/fabric-samples 24 | + Hyperledger tutorials and articles: [Medium](https://medium.com/coinmonks/top-hyperledger-tutorials-and-articles-b77cf3e4d1eb) 25 | + Linux foundation free course on Hyperledger Technologies (includes Fabric): https://training.linuxfoundation.org/training/blockchain-for-business-an-introduction-to-hyperledger-technologies/ 26 | + Paid but worth it Udemy course: https://www.udemy.com/hyperledger/ 27 | + IBM hyperledger fabric study material : https://www.ibm.com/blockchain/hyperledger 28 | + really valuable course by linux foundation: https://www.edx.org/course/blockchain-for-business-an-introduction-to-hyperledger-technologies 29 | 30 | ## Multichain 31 | + Getting started for developers: https://www.multichain.com/developers/ 32 | 33 | ## Hyperledger Composer 34 | + For getting started: https://hyperledger.github.io/composer/latest/tutorials/tutorials.html 35 | + Get your hands dirty | Explore online playground: https://composer-playground.mybluemix.net/ 36 | 37 | ## More about Blockchain 38 | 39 | + Blockchain on IBM: https://www.ibm.com/blockchain/getting-started 40 | + Step by step guide for beginners: https://blockgeeks.com/guides/what-is-blockchain-technology/ 41 | + Step by step Guide in Building a blockchain application with Hyperledger&GO: https://chainhero.io/2018/06/tutorial-build-blockchain-app-v1-1-0/ 42 | 43 | A tip before watching all the resources : Bitcoin!=Blockchain, that means blockchain is not only bitcoin. 44 | + What is Blockchain Technology: https://www.coindesk.com/information/what-is-blockchain-technology/ 45 | 46 | 47 | ## For setting up truffle for ethereum-test Blockchain developement 48 | **Requisites** 49 | + **npm** 50 | - before npm install node.js 51 | ``` 52 | wget -qO- https://deb.nodesource.com/setup_8.x | sudo -E bash - 53 | sudo apt-get install -y nodejs 54 | ``` 55 | 56 | - now install npm 57 | ``` 58 | brew install node 59 | ``` 60 | 61 | + **truffle ganache** framework 62 | - download .appimage file from [ganache](https://truffleframework.com/ganache) 63 | ``` 64 | cd ~/Downloads 65 | chmod a+x <.appimage filename> 66 | ./<.appimage filename> 67 | ``` 68 | + Metamask Chrome Extension - to live track transactions on the Ethereum test network 69 | [Metamask Website](https://metamask.io/) 70 | + Sublime text package highlighting for solidity language 71 | -------------------------------------------------------------------------------- /CheatSheet/ClanguageCheatSheet.md: -------------------------------------------------------------------------------- 1 | # CheatSheet 2 | 3 | ## C Programming 4 | 5 | ## Index 6 | 7 | 1. [Keywords](#1-keywords) 8 | 2. [Allowed Character Set](#2-allowed-character-set) 9 | 3. [Data Types and Placeholders](#3-data-types-and-placeholders) 10 | 4. [Escape Sequences](#4-escape-sequences) 11 | 5. [Precedence Order](#5-precedence-order) 12 | 6. [If-else Statement](#6-if-else-statement) 13 | 7. [Switch-case Statement](#7-switch-case-statement) 14 | 8. [While loop](#8-while-loop) 15 | 9. [For loop](#9-for-loop) 16 | 10. [Do-while Statement](#10-do-while-statement) 17 | 11. [break & continue](#11-break--continue) 18 | 12. [goto](#12-goto) 19 | 13. [Arrays](#13-arrays) 20 | 14. [Strings](#14-strings) 21 | 15. [Structures](#15-structures) 22 | 16. [Macros](#16-macros) 23 | 17. [Videos](#17-videos) 24 | 25 | ### 1. Keywords 26 | 27 | --- 28 | 29 | These words are reserved for the language and cannot be used as any variable name by the user. 30 | 31 | ```text 32 | | auto | double | int | struct 33 | | break | else | long | switch 34 | | case | enum | register | typedef 35 | | char | extern | return | union 36 | | const | float | short | unsigned 37 | | continue | for | signed | void 38 | | default | goto | sizeof | volatile 39 | | do | if | static | while 40 | ``` 41 | 42 | ### 2. Allowed Character Set 43 | 44 | --- 45 | 46 | | Alphabets | Digits | Special Symbols | 47 | |:----------:|:-----------:|:------------------:| 48 | | A | 0 | ~ | 49 | | B | 1 | ‘ | 50 | | ….. | 2 | ! | 51 | | Y | 3 | @ | 52 | | Z | 4 | # | 53 | | a | 5 | ^ | 54 | | b | 6 | & | 55 | | …… | 7 | * | 56 | | y | 8 | () | 57 | | z | 9 | _ | 58 | 59 | Some other Special Symbols => 60 | 61 | `-` `+` `=` `|` `\` `{` `}` `[` `]` `:` `;` `"` `'` `<` `>` `,` `.` `?` `/` 62 | 63 | ### 3. Data Types and Placeholders 64 | 65 | --- 66 | 67 | Some common datatypes are: 68 | 69 | | Short | Actual | 70 | |:------:|:------------:| 71 | | int | integer | 72 | | char | character | 73 | | long | long integer | 74 | | float | float number | 75 | | double | long float | 76 | 77 | Use `scanf` to take input from the user 78 | 79 | ```c 80 | scanf("Format string",&variable,&variable,...); 81 | ``` 82 | 83 | | Placeholders | Format | 84 | |:------------:|:----------------------------:| 85 | | `%c` | Character | 86 | | `%d` | Signed decimal integer | 87 | | `%i` | Signed decimal integer | 88 | | `%e` | Scientific notation[e] | 89 | | `%E` | Scientific notation[E] | 90 | | `%f` | Decimal floating point | 91 | | `%o` | unsigned octal | 92 | | `%s` | String of character | 93 | | `%u` | unsigned decimal integer | 94 | | `%x` | unsigned Hexadecimal (lower) | 95 | | `%X` | unsigned Hexadecimal (upper) | 96 | | `%p` | display a pointer | 97 | | `%%` | print a % | 98 | 99 | ### 4. Escape Sequences 100 | 101 | --- 102 | 103 | | Sequence | Task | 104 | |:----------:|:-------------------:| 105 | | `\a` | Bell | 106 | | `\n` | New Line | 107 | | `\r` | Carriage return | 108 | | `\b` | Backspace | 109 | | `\f` | Form feed | 110 | | `\t` | Horizontal tab | 111 | | `\"` | Quotation mark | 112 | | `\v` | Vertical tab | 113 | | `\'` | Apostrophe | 114 | | `\\` | Backslash | 115 | | `\?` | Question mark | 116 | | `\0` | Null | 117 | 118 | ### 5. Precedence Order 119 | 120 | --- 121 | 122 | | DESCRIPTION | OPERATORS | ASSOCIATIVITY | 123 | | :-----------------------:|:-------------------------------------------------------------------:| -----------------:| 124 | | Function Expression | `()` | Left to Right | 125 | | Array Expression | `[]` | Left to Right | 126 | | Structure Operator | `->` | Left to Right | 127 | | Structure Operator | `.` | Left to Right | 128 | | Unary minus | `-` | Right to Left | 129 | | Increment/Decrement | `++`, `--` | Right to Left | 130 | | One's complement | `~` | Right to Left | 131 | | Negation | `!` | Right to Left | 132 | | Address of | `&` | Right to Left | 133 | | Value of address | `*` | Right to Left | 134 | | Type cast | `(type)` | Right to Left | 135 | | Size in bytes | `sizeof` | Right to Left | 136 | | Multiplication | `*` | Left to Right | 137 | | Division | `/` | Left to Right | 138 | | Modulus | `%` | Left to Right | 139 | | Addition | `+` | Left to Right | 140 | | Subtraction | `-` | Left to Right | 141 | | Left shift | `<<` | Left to Right | 142 | | Right shift | `>>` | Left to Right | 143 | | Less than | `<` | Left to Right | 144 | | Less than or equal to | `<=` | Left to Right | 145 | | Greater than | `>` | Left to Right | 146 | | Greater than or equal to | `>=` | Left to Right | 147 | | Equal to | `==` | Left to Right | 148 | | Not equal to | `!=` | Left to Right | 149 | | Bitwise AND | `&` | Left to Right | 150 | | Bitwise exclusive OR | `^` | Left to Right | 151 | | Bitwise inclusive OR | `\|` | Left to Right | 152 | | Logical AND | `&&` | Left to Right | 153 | | Logical OR | `\|\|` | Left to Right | 154 | | Conditional | `?:` | Right to Left | 155 | | Assignment | `=`, `*=`, `/=`, `%=`, `+=`, `-=`, `&=`, `^=`, `\|=`, `<<=`, `>>=` | Right to Left | 156 | | Comma | `,` | Right to Left | 157 | 158 | ### 6. If-else Statement 159 | 160 | --- 161 | 162 | ```c 163 | if(flag) { 164 | // put some statements here to execute if flag is true (flag != 0) 165 | } 166 | else if(flag) { 167 | // put some statements here to execute if flag is true (flag != 0) 168 | } else { 169 | // put some statements here to execute if flag is false (flag == 0) 170 | } 171 | 172 | ```` 173 | 174 | ### 7. Switch-case Statement 175 | 176 | --- 177 | 178 | ```c 179 | switch(flag) { 180 | case 0: // statements 181 | break; 182 | case 1: // statements 183 | break; 184 | case 2: // statements 185 | break; 186 | default: // statements 187 | } 188 | ``` 189 | 190 | ### 8. While loop 191 | 192 | --- 193 | 194 | ```c 195 | //for single statement 196 | while(expression) 197 | statement; 198 | 199 | //for multiple statement 200 | while(expression) 201 | { 202 | block of statement 203 | } 204 | ``` 205 | 206 | ### 9. For loop 207 | 208 | --- 209 | 210 | ```c 211 | for ( initialization; test condition; run every time command ) 212 | ``` 213 | 214 | eg: 215 | 216 | ```c 217 | int i; 218 | for (i =0;i<3;i++): 219 | printf("%d",&i); 220 | will give 012 as output 221 | ``` 222 | 223 | ### 10. Do-while Statement 224 | 225 | --- 226 | 227 | ```c 228 | do 229 | { 230 | statements; 231 | }while (expression); 232 | ``` 233 | 234 | ### 11. break & continue 235 | 236 | --- 237 | 238 | - *break statement* is used to terminate the current loop the moves to the next line of the code. 239 | - *continue statement* skips the current loop index and moves to the next iteration. 240 | 241 | ### 12. goto 242 | 243 | --- 244 | 245 | syntax of goto is as follows: 246 | 247 | ```text 248 | goto label; 249 | .. 250 | . 251 | label: statement; 252 | ``` 253 | 254 | example: 255 | 256 | ```c 257 | int a = 10; 258 | /* do loop execution */ 259 | LOOP:do { 260 | 261 | if( a == 15) { 262 | /* skip the iteration */ 263 | a = a + 1; 264 | goto LOOP; 265 | } 266 | 267 | printf("value of a: %d\n", a); 268 | a++; 269 | 270 | }while( a < 20 ); 271 | ``` 272 | 273 | will give the output to be: 274 | 275 | ```text 276 | value of a: 10 277 | value of a: 11 278 | value of a: 12 279 | value of a: 13 280 | value of a: 14 281 | value of a: 16 282 | value of a: 17 283 | value of a: 18 284 | value of a: 19 285 | ``` 286 | 287 | ### 13. Arrays 288 | 289 | --- 290 | 291 | - *Declaration*: 292 | 293 | ```c 294 | typeof_array array_name[size]; 295 | ``` 296 | 297 | Eg: 298 | 299 | ```c 300 | int arr[10]; // makes an integer array of size 10 301 | int num[6] = { 2, 4, 12, 5, 45, 5 } ; 302 | ``` 303 | 304 | - *Accessing Array elements*: 305 | 306 | `int k=arr[2]; // k stores the element at index 2 of the array` 307 | 308 | - *Entering data into an Array*: 309 | 310 | ```c 311 | for(i =0;i<3;i++){ 312 | scanf("%d", &arr[i]); // takes the values in the array arr by the user 313 | } 314 | ``` 315 | 316 | ### 14. Strings 317 | 318 | --- 319 | 320 | - *Declaration*: 321 | 322 | ```c 323 | char string_name[size]; 324 | scanf("%s",string_nam); 325 | ``` 326 | 327 | - A string has '\0' as the last element which tells the end of string 328 | - It is accessed in the same way as an array 329 | - A string is in many ways similar to array 330 | 331 | Some basic built-in functions of strings: 332 | 333 | > Just include string.h at the top of your code 334 | 335 | | Function | Description | 336 | |:------------:|:-----------------------------------------------------------------------------------------------:| 337 | | `strlen` | Finds length of a string | 338 | | `strlwr` | Converts a string to lowercase | 339 | | `strupr` | Converts a string to uppercase | 340 | | `strcat` | Appends one string at the end of another | 341 | | `strncat` | Appends first n characters of a string at the end of another | 342 | | `strcpy` | Copies a string into another | 343 | | `strncpy` | Copies first n characters of one string into another | 344 | | `strcmp` | Compares two strings | 345 | | `strncmp` | Compares first n characters of two strings | 346 | | `strcmpi` | Compares two strings without regard to case ("i" denotes that this function ignores case) | 347 | | `stricmp` | Compares two strings without regard to case (identical to `strcmpi`) | 348 | | `strnicmp` | Compares first n characters of two strings without regard to case | 349 | | `strdup` | Duplicates a string | 350 | | `strchr` | Finds first occurrence of a given character in a string | 351 | | `strrchr` | Finds last occurrence of a given character in a string | 352 | | `strstr` | Finds first occurrence of a given string in another string | 353 | | `strset` | Sets all characters ofstring to a given character | 354 | | `strnset` | Sets first n characters of a string to a given character | 355 | | `strrev` | Reverses string 356 | 357 | ### 15. Structures 358 | 359 | --- 360 | 361 | - A structure is a user defined data type in C/C++. A structure creates a data type that can be used to group items of possibly different types into a single type. 362 | 363 | > 'struct' keyword is used to create a structure. Following is an example. 364 | 365 | ```c 366 | struct address 367 | { 368 | char name[50]; 369 | char street[100]; 370 | char city[50]; 371 | char state[20]; 372 | int pin; 373 | }; 374 | ``` 375 | 376 | - Types of structure: 377 | - Tagged structure - tag after `struct` 378 | - Variable structure - identifier before last semicolon 379 | - Type definition structure - a `typedef` before `struct` and a type identifier before last semicolon 380 | 381 | ### 16. Macros 382 | 383 | --- 384 | 385 | - A macro is a single instruction that expands automatically into a set of instructions to perform a particular task. 386 | - Commonly used keyword are `#define`, `#undef` 387 | - Types of macro: 388 | - Simple macro 389 | - Macro with no variables, usually used as constants 390 | - Parameterized macro 391 | - Macro with variables, according to gcc.gnu.org: When the macro is expanded, each use of a parameter in its body is replaced by the tokens of the corresponding argument. 392 | 393 | ### 17. Videos 394 | 395 | --- 396 | 397 | - [C Programming Tutorial](https://www.youtube.com/watch?v=-CpG3oATGIs) 398 | -------------------------------------------------------------------------------- /CheatSheet/DataStructuresCheatSheet.md: -------------------------------------------------------------------------------- 1 | ## Data Structures Cheat Sheet 2 | _Best way to learn any data structure is to read about it first, understand it and then dive into solving problems using that data structure! and the last part practice and practice_ 3 | 4 | ### Big O Efficiency 5 | - [Space and Time Big-O complexities of common algorithms used in Computer Science](http://bigocheatsheet.com/) 6 | ### Segment Tree 7 | 8 | - [Segment Tree](https://www.hackerearth.com/practice/data-structures/advanced-data-structures/segment-trees/tutorial/) - **Segment Tree is used in cases where there are multiple range queries on array and modifications of elements of the same array.** 9 | 10 | **Problems:** 11 | - [GSS1- SPOJ](https://www.spoj.com/problems/GSS1/) - **Easy** 12 | - [GSS3- SPOJ](https://www.spoj.com/problems/GSS3/) - **Easy** 13 | - [GSS4- SPOJ](https://www.spoj.com/problems/GSS4/) - **Medium** 14 | - [BRCKTS](https://www.spoj.com/problems/BRCKTS/) - **Medium** 15 | - [FREQUENT](https://www.spoj.com/problems/FREQUENT/) - **Medium** 16 | - [HORRIBLE](https://www.spoj.com/problems/HORRIBLE/) - **Medium** 17 | - [Easier Problems](https://www.hackerearth.com/practice/data-structures/advanced-data-structures/segment-trees/practice-problems/?sort_by=undefined&p_level=E) - **List of easy segment tree problems. Go for the medium diffculty ones once you are comfortably with easy.** 18 | 19 | 20 | 21 | - [Segment Tree with Lazy Propagation](https://www.hackerearth.com/practice/notes/segment-tree-and-lazy-propagation/) - **The usual segment tree with a different(lazy) approach to updating an interval** 22 | 23 | **Problems:** 24 | - [Help Ashu](https://www.hackerearth.com/practice/data-structures/advanced-data-structures/fenwick-binary-indexed-trees/practice-problems/algorithm/help-ashu-1/) - **Easy** 25 | - [DQUERY](https://www.spoj.com/problems/DQUERY/) - **Easy** 26 | - [Roy and Coin Boxes](https://www.hackerearth.com/practice/algorithms/dynamic-programming/introduction-to-dynamic-programming-1/practice-problems/algorithm/roy-and-coin-boxes-1/) - **Easy** 27 | - [A Simple Task](https://codeforces.com/contest/558/problem/E) - **Medium** 28 | - [SEGSQRSS](https://www.spoj.com/problems/SEGSQRSS/) - **Medium** 29 | - [TorCoder](https://codeforces.com/contest/240/problem/F) - **Hard** 30 | - [Comrades- III](https://www.hackerearth.com/practice/data-structures/advanced-data-structures/segment-trees/practice-problems/algorithm/comrades-iii/) - **Hard** 31 | - [Hash Table-Problems](https://www.hackerearth.com/practice/data-structures/hash-tables/basics-of-hash-tables/practice-problems/algorithm/xsquare-and-palindromes-insertion/)- **A good question on implementaion of hashing from hackerearth.** 32 | 33 | **Refrences to some nice book (Free .pdf FILE) of Data Structure :** 34 | 35 | **1.** ["Data Structures and Algorithms Made Easy: Data Structures and Algorithmic Puzzles” by Narasimha Karumanchi.](https://www.docdroid.net/ZPfHmS5/data-structures-and-algorithms-narasimha-karumanchi.pdf#page=230) 36 | 37 | **2.** [“Introduction to Algorithms” by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein.](https://mcdtu.files.wordpress.com/2017/03/introduction-to-algorithms-3rd-edition-sep-2010.pdf) 38 | 39 | **3.** [“Problem Solving with Algorithms and Data Structures using Python” By Brad Miller and David Ranum, Luther College.] 40 | (https://interactivepython.org/runestone/static/pythonds/index.html) 41 | -------------------------------------------------------------------------------- /CheatSheet/DistributedSystems.md: -------------------------------------------------------------------------------- 1 | ## Distributed Systems Cheet Sheet 2 | 3 | ### Gossiping, P2P Networks, DHTs 4 | 5 | - Epidemic Based Algorithms 6 | - Gossip Based Algorithms 7 | - Napster 8 | - Gnutella 9 | - Pastry DHT 10 | - Chord DHT 11 | - Freenet 12 | - BitTorrent 13 | 14 | ### Distributed Algorithms 15 | 16 | - Ordering of Events in a Distributed System 17 | - Lamport's Mutual Exclusion Algorithm 18 | - Ricart Agarwala Algorithm 19 | - Token based Mutual Exclusion 20 | - Leader Election 21 | - Minimum Spanning Tree 22 | - Paxos 23 | - 2-Phase Commit 24 | - 3-Phase Commit 25 | 26 | ### Practical Systems 27 | 28 | - Map Reduce 29 | - Hadoop 30 | - Google File System 31 | - Google Percolator 32 | - Amazon Dynamo 33 | - Coda 34 | - AFS and NFS 35 | - Corona 36 | - Condor 37 | - Cassandra 38 | - Hbase/Bigtable 39 | -------------------------------------------------------------------------------- /CheatSheet/Docker.md: -------------------------------------------------------------------------------- 1 | # Docker 2 | 3 | ![docker](https://user-images.githubusercontent.com/39133739/47615583-b76c8880-dad6-11e8-9cb8-09149df934d5.png) 4 | 5 | ## Blogs 6 | 7 | - [What is Docker?](https://dev.to/djangostars/what-is-docker-and-how-to-use-it-with-python-tutorial-87a) 8 | - [Installation](https://docs.docker.com/install/linux/docker-ce/ubuntu/) 9 | - [Why Docker?](https://dev.to/abiodunjames/why-docker-creating-a-multi-container-application-with-docker--1gpb) 10 | - [Docker Guide](https://dev.to/drminnaar/docker-guide---part-1--57c8) 11 | 12 | ## Video Tutorial 13 | - [Free Course](https://www.youtube.com/watch?v=h0NCZbHjIpY&list=PL9ooVrP1hQOHUKuqGuiWLQoJ-LD25KxI5) :star: 14 | - [Free Course](https://www.youtube.com/watch?v=4G-ALqd0OZ8):star: 15 | -------------------------------------------------------------------------------- /CheatSheet/Git-Cheatsheet.md: -------------------------------------------------------------------------------- 1 |

2 | 3 | git-logo 4 | 5 |

6 | 7 |

Using Git

8 | 9 | Git is a free and open source version control system that helps you track changes to your projects, allowing for a simple and efficient workflow. 10 | 11 | Learn about version control and keeping your projects organized with this Git cheatsheet. 12 | 13 | ## Index 14 | 15 | 1. [Global Settings](#1-global-settings) 16 | 2. [Setup](#2-setup) 17 | 3. [Help](#3-help) 18 | 4. [General](#4-general) 19 | 5. [Reset](#5-reset) 20 | 6. [Update and Delete](#6-update-and-delete) 21 | 7. [Branch](#7-branch) 22 | 8. [Merge](#8-merge) 23 | 9. [Stash](#9-stash) 24 | 10. [Gitignore and Gitkeep](#10-gitignore-and-gitkeep) 25 | 11. [Log](#11-log) 26 | 12. [Compare](#12-compare) 27 | 13. [Releases and Version Tags](#13-releases-and-version-tags) 28 | 14. [Collaborate](#14-collaborate) 29 | 15. [Archive / Troubleshooting / Security](#15-archive) 30 | 16. [Reflog](#16-reflog) 31 | 32 | 33 | 34 | ### 1. Global Settings 35 | ----------- 36 | 37 | - Related Setup: https://gist.github.com/hofmannsven/6814278 38 | - Related Pro Tips: https://ochronus.com/git-tips-from-the-trenches/ 39 | - Interactive Beginners Tutorial: http://try.github.io/ 40 | - Git Cheatsheet by GitHub: https://services.github.com/on-demand/downloads/github-git-cheat-sheet/ 41 | 42 | ### 2. Setup 43 | ----------- 44 | 45 | See where Git is located: 46 | `which git` 47 | 48 | Get the version of Git: 49 | `git --version` 50 | 51 | Create an alias (shortcut) for `git status`: 52 | `git config --global alias.st status` 53 | 54 | 55 | ### 3. Help 56 | ----------- 57 | 58 | Help: 59 | `git help` 60 | 61 | 62 | ### 4. General 63 | ----------- 64 | 65 | Initialize Git: 66 | `git init` 67 | 68 | Get everything ready to commit: 69 | `git add .` 70 | 71 | Get custom file ready to commit: 72 | `git add index.html` 73 | 74 | Commit changes: 75 | `git commit -m "Message"` 76 | 77 | Add and commit in one step: 78 | `git commit -am "Message"` 79 | 80 | Remove files from Git: 81 | `git rm index.html` 82 | 83 | Update all changes: 84 | `git add -u` 85 | 86 | Remove file but do not track anymore: 87 | `git rm --cached index.html` 88 | 89 | Move or rename files: 90 | `git mv index.html dir/index_new.html` 91 | 92 | Undo modifications (restore files from latest commited version): 93 | `git checkout -- index.html` 94 | 95 | Restore file from a custom commit (in current branch): 96 | `git checkout 6eb715d -- index.html` 97 | 98 | 99 | ### 5. Reset 100 | ----------- 101 | 102 | Go back to commit: 103 | `git revert 073791e7dd71b90daa853b2c5acc2c925f02dbc6` 104 | 105 | Soft reset (move HEAD only; neither staging nor working dir is changed): 106 | `git reset --soft 073791e7dd71b90daa853b2c5acc2c925f02dbc6` 107 | 108 | Undo latest commit: `git reset --soft HEAD~ ` 109 | 110 | Mixed reset (move HEAD and change staging to match repo; does not affect working dir): 111 | `git reset --mixed 073791e7dd71b90daa853b2c5acc2c925f02dbc6` 112 | 113 | Hard reset (move HEAD and change staging dir and working dir to match repo): 114 | `git reset --hard 073791e7dd71b90daa853b2c5acc2c925f02dbc6` 115 | 116 | ### 6. Update and Delete 117 | ----------- 118 | 119 | Test-Delete untracked files: 120 | `git clean -n` 121 | 122 | Delete untracked files (not staging): 123 | `git clean -f` 124 | 125 | Unstage (undo adds): 126 | `git reset HEAD index.html` 127 | 128 | Update most recent commit (also update the commit message): 129 | `git commit --amend -m "New Message"` 130 | 131 | 132 | ### 7. Branch 133 | ----------- 134 | 135 | Show branches: 136 | `git branch` 137 | 138 | Create branch: 139 | `git branch branchname` 140 | 141 | Change to branch: 142 | `git checkout branchname` 143 | 144 | Create and change to new branch: 145 | `git checkout -b branchname` 146 | 147 | Rename branch: 148 | `git branch -m branchname new_branchname` or: 149 | `git branch --move branchname new_branchname` 150 | 151 | Show all completely merged branches with current branch: 152 | `git branch --merged` 153 | 154 | Delete merged branch (only possible if not HEAD): 155 | `git branch -d branchname` or: 156 | `git branch --delete branchname` 157 | 158 | Delete not merged branch: 159 | `git branch -D branch_to_delete` 160 | 161 | 162 | ### 8. Merge 163 | ----------- 164 | 165 | True merge (fast forward): 166 | `git merge branchname` 167 | 168 | Merge to master (only if fast forward): 169 | `git merge --ff-only branchname` 170 | 171 | Merge to master (force a new commit): 172 | `git merge --no-ff branchname` 173 | 174 | Stop merge (in case of conflicts): 175 | `git merge --abort` 176 | 177 | Stop merge (in case of conflicts): 178 | `git reset --merge` // prior to v1.7.4 179 | 180 | Merge only one specific commit: 181 | `git cherry-pick 073791e7` 182 | 183 | Rebase: 184 | `git checkout branchname` » `git rebase master` 185 | or: 186 | `git merge master branchname` 187 | (The rebase moves all of the commits in `master` onto the tip of `branchname`.) 188 | 189 | Cancel rebase: 190 | `git rebase --abort` 191 | 192 | Squash multiple commits into one: 193 | `git rebase -i HEAD~3` ([source](https://www.devroom.io/2011/07/05/git-squash-your-latests-commits-into-one/)) 194 | 195 | ### 9. Stash 196 | ----------- 197 | 198 | Put in stash: 199 | `git stash save "Message"` 200 | 201 | Show stash: 202 | `git stash list` 203 | 204 | Show stash stats: 205 | `git stash show stash@{0}` 206 | 207 | Show stash changes: 208 | `git stash show -p stash@{0}` 209 | 210 | Use custom stash item and drop it: 211 | `git stash pop stash@{0}` 212 | 213 | Use custom stash item and do not drop it: 214 | `git stash apply stash@{0}` 215 | 216 | Delete custom stash item: 217 | `git stash drop stash@{0}` 218 | 219 | Delete complete stash: 220 | `git stash clear` 221 | 222 | 223 | ### 10. Gitignore and Gitkeep 224 | ----------- 225 | 226 | About: https://help.github.com/articles/ignoring-files 227 | 228 | Useful templates: https://github.com/github/gitignore 229 | 230 | Add or edit gitignore: 231 | `nano .gitignore` 232 | 233 | Track empty dir: 234 | `touch dir/.gitkeep` 235 | 236 | 237 | ### 11. Log 238 | ----------- 239 | 240 | Show commits: 241 | `git log` 242 | 243 | Show oneline-summary of commits: 244 | `git log --oneline` 245 | 246 | Show oneline-summary of commits with full SHA-1: 247 | `git log --format=oneline` 248 | 249 | Show oneline-summary of the last three commits: 250 | `git log --oneline -3` 251 | 252 | Show only custom commits: 253 | `git log --author="Sven"` 254 | `git log --grep="Message"` 255 | `git log --until=2013-01-01` 256 | `git log --since=2013-01-01` 257 | 258 | Show only custom data of commit: 259 | `git log --format=short` 260 | `git log --format=full` 261 | `git log --format=fuller` 262 | `git log --format=email` 263 | `git log --format=raw` 264 | 265 | Show changes: 266 | `git log -p` 267 | 268 | Show every commit since special commit for custom file only: 269 | `git log 6eb715d.. index.html` 270 | 271 | Show changes of every commit since special commit for custom file only: 272 | `git log -p 6eb715d.. index.html` 273 | 274 | Show stats and summary of commits: 275 | `git log --stat --summary` 276 | 277 | Show history of commits as graph: 278 | `git log --graph` 279 | 280 | Show history of commits as graph-summary: 281 | `git log --oneline --graph --all --decorate` 282 | 283 | 284 | ### 12. Compare 285 | ----------- 286 | 287 | Compare modified files: 288 | `git diff` 289 | 290 | Compare modified files and highlight changes only: 291 | `git diff --color-words index.html` 292 | 293 | Compare modified files within the staging area: 294 | `git diff --staged` 295 | 296 | Compare branches: 297 | `git diff master..branchname` 298 | 299 | Compare branches like above: 300 | `git diff --color-words master..branchname^` 301 | 302 | Compare commits: 303 | `git diff 6eb715d` 304 | `git diff 6eb715d..HEAD` 305 | `git diff 6eb715d..537a09f` 306 | 307 | Compare commits of file: 308 | `git diff 6eb715d index.html` 309 | `git diff 6eb715d..537a09f index.html` 310 | 311 | Compare without caring about spaces: 312 | `git diff -b 6eb715d..HEAD` or: 313 | `git diff --ignore-space-change 6eb715d..HEAD` 314 | 315 | Compare without caring about all spaces: 316 | `git diff -w 6eb715d..HEAD` or: 317 | `git diff --ignore-all-space 6eb715d..HEAD` 318 | 319 | Useful comparings: 320 | `git diff --stat --summary 6eb715d..HEAD` 321 | 322 | Blame: 323 | `git blame -L10,+1 index.html` 324 | 325 | 326 | ### 13. Releases and Version Tags 327 | ----------- 328 | 329 | Show all released versions: 330 | `git tag` 331 | 332 | Show all released versions with comments: 333 | `git tag -l -n1` 334 | 335 | Create release version: 336 | `git tag v1.0.0` 337 | 338 | Create release version with comment: 339 | `git tag -a v1.0.0 -m 'Message'` 340 | 341 | Checkout a specific release version: 342 | `git checkout v1.0.0` 343 | 344 | 345 | ### 14. Collaborate 346 | ----------- 347 | 348 | Show remote: 349 | `git remote` 350 | 351 | Show remote details: 352 | `git remote -v` 353 | 354 | Add remote upstream from GitHub project: 355 | `git remote add upstream https://github.com/user/project.git` 356 | 357 | Add remote upstream from existing empty project on server: 358 | `git remote add upstream ssh://root@123.123.123.123/path/to/repository/.git` 359 | 360 | Fetch: 361 | `git fetch upstream` 362 | 363 | Fetch a custom branch: 364 | `git fetch upstream branchname:local_branchname` 365 | 366 | Merge fetched commits: 367 | `git merge upstream/master` 368 | 369 | Merge automatically accepting the changes made to the current branch 370 | `git pull --strategy recursive -X ours origin master` 371 | 372 | Merge automatically accepting the changes made to the current branch 373 | `git pull --strategy recursive -X theirs origin master` 374 | 375 | Remove origin: 376 | `git remote rm origin` 377 | 378 | Show remote branches: 379 | `git branch -r` 380 | 381 | Show all branches: 382 | `git branch -a` 383 | 384 | Create and checkout branch from a remote branch: 385 | `git checkout -b local_branchname upstream/remote_branchname` 386 | 387 | Compare: 388 | `git diff origin/master..master` 389 | 390 | Push (set default with `-u`): 391 | `git push -u origin master` 392 | 393 | Push: 394 | `git push origin master` 395 | 396 | Force-Push: 397 | `git push origin master --force` 398 | 399 | Pull: 400 | `git pull` 401 | 402 | Pull specific branch: 403 | `git pull origin branchname` 404 | 405 | Fetch a pull request on GitHub by its ID and create a new branch: 406 | `git fetch upstream pull/ID/head:new-pr-branch` 407 | 408 | Clone to localhost: 409 | `git clone https://github.com/user/project.git` or: 410 | `git clone ssh://user@domain.com/~/dir/.git` 411 | 412 | Clone to localhost folder: 413 | `git clone https://github.com/user/project.git ~/dir/folder` 414 | 415 | Clone specific branch to localhost: 416 | `git clone -b branchname https://github.com/user/project.git` 417 | 418 | Delete remote branch (push nothing): 419 | `git push origin :branchname` or: 420 | `git push origin --delete branchname` 421 | 422 | 423 | ### 15. Archive 424 | ----------- 425 | Create a zip-archive: `git archive --format zip --output filename.zip master` 426 | 427 | Export/write custom log to a file: `git log --author=sven --all > log.txt` 428 | 429 | 430 | ### 16. Reflog 431 | ---------- 432 | #### Often useful when needing to recover "lost" references as it tracks your reference history rather than your commit history. 433 | 434 | View all changes to HEAD: 435 | `git reflog` or: 436 | `git reflog show HEAD` 437 | 438 | View all changes to a branch: 439 | `git reflog show ` 440 | 441 | View all changes to a stash: 442 | `git reflog ` 443 | 444 | Additionally: `git reflog show` is an alias for: `git log -g --abbrev-commit --pretty=oneline`, and accepts the same options as `git log` 445 | 446 | Further information: https://git-scm.com/docs/git-reflog 447 | 448 | Troubleshooting 449 | ----------- 450 | 451 | Ignore files that have already been committed to a Git repository: http://stackoverflow.com/a/1139797/1815847 452 | 453 | 454 | Security 455 | ----------- 456 | 457 | Hide Git on the web via `.htaccess`: `RedirectMatch 404 /\.git` 458 | (more info here: http://stackoverflow.com/a/17916515/1815847) 459 | -------------------------------------------------------------------------------- /CheatSheet/Machine_cleansheet.md: -------------------------------------------------------------------------------- 1 | # Machine Learning CleanSheet 2 | 3 | --- 4 | 5 | 6 | ## Prerequisite Knowledge 7 | 8 | - [ ] [Linear Algebra](https://www.youtube.com/watch?list=PLE7DDD91010BC51F8&v=ZK3O402wf1c) 9 | - [ ] [Probability theory](https://www.youtube.com/watch?list=PLUl4u3cNGP61MdtwGTqZA0MreSaDybji8&v=j9WZyLZCBzs) 10 | - [ ] [Calculus](http://kisonecat.com/teaching/2013/calculus-one/) 11 | - [ ] [Optimisation Methods](https://online.stanford.edu/courses) 12 | 13 | 14 | ## Machine Learning Algorithms 15 | Common ML algorithms (examples coming soon)! 16 | 17 | * Deep learning (MLP, CNN, RNN, LSTM) 18 | * Linear regression,Multiple regression,logistic regression] 19 | * Random Forests 20 | * Support vector machine (SVM) with kernels (Linear, Poly, RBF) 21 | * K-Means 22 | * Gaussian Mixture Model 23 | * K-nearest neighbors 24 | * Naive bayes 25 | * Principal component analysis (PCA) 26 | * Factorization machines 27 | * Restricted Boltzmann machine (RBM) 28 | * t-Distributed Stochastic Neighbor Embedding (t-SNE) 29 | * Gradient Boosting trees (also known as GBDT, GBRT, GBM, XGBoost) 30 | * Reinforcement learning (Deep Q learning) 31 | 32 | ## Beginner Books 33 | * [Real World Machine Learning](https://www.manning.com/books/real-world-machine-learning) [Free Chapters] 34 | * [An Introduction To Statistical Learning](http://www-bcf.usc.edu/~gareth/ISL/) - Book + R Code 35 | * [Elements of Statistical Learning](http://web.stanford.edu/~hastie/ElemStatLearn/) - Book 36 | * [Computer Age Statistical Inference (CASI)](https://web.stanford.edu/~hastie/CASI_files/PDF/casi.pdf) ([Permalink as of October 2017](https://perma.cc/J8JG-ZVFW)) - Book 37 | * [Probabilistic Programming & Bayesian Methods for Hackers](http://camdavidsonpilon.github.io/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/) - Book + IPython Notebooks 38 | * [Think Bayes](http://greenteapress.com/wp/think-bayes/) - Book + Python Code 39 | * [Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/mackay/itila/book.html) 40 | * [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/chapters/) 41 | * [Data Intensive Text Processing w/ MapReduce](http://lintool.github.io/MapReduceAlgorithms/) 42 | * [Reinforcement Learning: - An Introduction](http://incompleteideas.net/book/the-book-2nd.html) ([Permalink to Nov 2017 Draft](https://perma.cc/83ER-64M3)) 43 | * [Mining Massive Datasets](http://infolab.stanford.edu/~ullman/mmds/book.pdf) 44 | * [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/273ASpring10/IntroMLBook.pdf) 45 | * [Pattern Recognition and Machine Learning](http://users.isr.ist.utl.pt/~wurmd/Livros/school/Bishop%20-%20Pattern%20Recognition%20And%20Machine%20Learning%20-%20Springer%20%202006.pdf) 46 | * [Machine Learning & Bayesian Reasoning](http://web4.cs.ucl.ac.uk/staff/D.Barber/textbook/090310.pdf) 47 | * [Introduction to Machine Learning](http://alex.smola.org/drafts/thebook.pdf) - Alex Smola and S.V.N. Vishwanathan 48 | * [A Probabilistic Theory of Pattern Recognition](http://www.szit.bme.hu/~gyorfi/pbook.pdf) 49 | * [Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/pdf/irbookprint.pdf) 50 | * [Forecasting: principles and practice](https://www.otexts.org/fpp/) 51 | * [Practical Artificial Intelligence Programming in Java](https://www.saylor.org/site/wp-content/uploads/2011/11/CS405-1.1-WATSON.pdf) 52 | * [Introduction to Machine Learning](https://arxiv.org/pdf/0904.3664v1.pdf) - Amnon Shashua 53 | * [Reinforcement Learning](http://www.intechopen.com/books/reinforcement_learning) 54 | * [Machine Learning](http://www.intechopen.com/books/machine_learning) 55 | * [A Quest for AI](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) 56 | * [Introduction to Applied Bayesian Statistics and Estimation for Social Scientists](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.177.857&rep=rep1&type=pdf) - Scott M. Lynch 57 | * [Bayesian Modeling, Inference and Prediction](https://users.soe.ucsc.edu/~draper/draper-BMIP-dec2005.pdf) 58 | * [A Course in Machine Learning](http://ciml.info/) 59 | * [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/) 60 | * [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) Book+MatlabToolBox 61 | * [R Programming for Data Science](https://leanpub.com/rprogramming) 62 | * [Data Mining - Practical Machine Learning Tools and Techniques](http://cs.du.edu/~mitchell/mario_books/Data_Mining:_Practical_Machine_Learning_Tools_and_Techniques_-_2e_-_Witten_&_Frank.pdf) Book 63 | * [Machine Learning with TensorFlow](https://www.manning.com/books/machine-learning-with-tensorflow) Early access book 64 | * [Reactive Machine Learning Systems](https://www.manning.com/books/reactive-machine-learning-systems) Early access book 65 | * [Hands‑On Machine Learning with Scikit‑Learn and TensorFlow](http://index-of.es/Varios-2/Hands%20on%20Machine%20Learning%20with%20Scikit%20Learn%20and%20Tensorflow.pdf) - Aurélien Géron 66 | * [R for Data Science: Import, Tidy, Transform, Visualize, and Model Data](http://r4ds.had.co.nz/) - Wickham and Grolemund. Great as introduction on how to use R. 67 | * [Advanced R](http://adv-r.had.co.nz/) - Hadley Wickham. More advanced usage of R for programming. 68 | ## Resources 69 | - [41 Essential Machine Learning Interview Questions (with answers)](https://www.springboard.com/blog/machine-learning-interview-questions/) 70 | 71 | - [How can a computer science graduate student prepare himself for data scientist interviews?](https://www.quora.com/How-can-a-computer-science-graduate-student-prepare-himself-for-data-scientist-machine-learning-intern-interviews) 72 | 73 | - [How do I learn Machine Learning?](https://www.quora.com/How-do-I-learn-machine-learning-1) 74 | 75 | - [FAQs about Data Science Interviews](https://www.quora.com/topic/Data-Science-Interviews/faq) 76 | 77 | - [Does Balancing Classes Improve Classifier Performance?](http://www.win-vector.com/blog/2015/02/does-balancing-classes-improve-classifier-performance/) 78 | 79 | - [What is Deviance?](http://stats.stackexchange.com/questions/6581/what-is-deviance-specifically-in-cart-rpart) 80 | 81 | - [When to choose which machine learning classifier?](http://stackoverflow.com/questions/2595176/when-to-choose-which-machine-learning-classifier) 82 | 83 | - [What are the advantages of different classification algorithms?](https://www.quora.com/What-are-the-advantages-of-different-classification-algorithms) 84 | 85 | - [ROC and AUC Explained](http://www.dataschool.io/roc-curves-and-auc-explained/) ([related video](https://youtu.be/OAl6eAyP-yo)) 86 | 87 | - [An introduction to ROC analysis](https://ccrma.stanford.edu/workshops/mir2009/references/ROCintro.pdf) 88 | - [fast.ai - Practical Deep Learning For Coders](http://course.fast.ai/) 89 | 90 | - [fast.ai - Cutting Edge Deep Learning For Coders](http://course.fast.ai/part2.html) 91 | 92 | - [A curated list of awesome Deep Learning tutorials, projects and communities](https://github.com/ChristosChristofidis/awesome-deep-learning) 93 | 94 | - [Udacity - Machine Learning (Georgia Tech)](https://www.udacity.com/course/machine-learning--ud262#) 95 | 96 | ## Becoming an Open Source Contributor 97 | - [ ] [tensorflow/magenta: Magenta: Music and Art Generation with Machine Intelligence](https://github.com/tensorflow/magenta) 98 | - [ ] [tensorflow/tensorflow: Computation using data flow graphs for scalable machine learning](https://github.com/tensorflow/tensorflow) 99 | - [ ] [cmusatyalab/openface: Face recognition with deep neural networks.](https://github.com/cmusatyalab/openface) 100 | - [ ] [tensorflow/models/syntaxnet: Neural Models of Syntax.](https://github.com/tensorflow/models/tree/master/syntaxnet) 101 | 102 | 103 | ## Communities 104 | - Quora 105 | - [Machine Learning](https://www.quora.com/topic/Machine-Learning) 106 | - [Statistics](https://www.quora.com/topic/Statistics-academic-discipline) 107 | - [Data Mining](https://www.quora.com/topic/Data-Mining) 108 | 109 | - Reddit 110 | - [Machine Learning](https://www.reddit.com/r/machinelearning) 111 | - [Computer Vision](https://www.reddit.com/r/computervision) 112 | - [Natural Language](https://www.reddit.com/r/languagetechnology) 113 | - [Data Science](https://www.reddit.com/r/datascience) 114 | - [Big Data](https://www.reddit.com/r/bigdata) 115 | - [Statistics](https://www.reddit.com/r/statistics) 116 | 117 | - [Data Tau](http://www.datatau.com/) 118 | 119 | - [Deep Learning News](http://news.startup.ml/) 120 | 121 | - [KDnuggets](http://www.kdnuggets.com/) 122 | 123 | - [DSC](http://www.datasciencecentral.com) 124 | -------------------------------------------------------------------------------- /CheatSheet/Ruby-CheatSheet.md: -------------------------------------------------------------------------------- 1 | # Ruby Methods 2 | ## String Methods 3 | > A new string is returned, unless a bang (!) is added after the method (for example, .split!) which mutates the original string. 4 | 5 | METHOD | FUNCTION 6 | --------------------|--------------------------------------------------------------------- 7 | .strip | removes the leading and trailing whitespace on strings 8 | .chomp | removes the last character in a string, only if it's a carriage return or new line 9 | .upcase | makes all characters in a string UPCASE 10 | .downcase | makes all characters in a string DOWNCASE 11 | .class | describes the class of an object 12 | .object_id | returns the integar identifier for an object 13 | .length | returns the number of characters in a string (incl. whitespace) 14 | .count | counts how many time a specific character is found in string - for example, _"HELLO".count('L')_ 15 | .insert | inserts a string into another string before a given index - for example, _"Hello".insert(3, "hi5") -> Helhi5lo_ 16 | .capitalise | makes the first letter in a string uppercase and the rest downcase 17 | .reverse | reverses the order of characters in a string - for example, _"Hello World!".reverse -> "!dlroW olleH"_ 18 | .split | takes string and splits it into an array, then returns the array default method splits based on whitespace, unless different separator provided ("" to split by character; " " to split by word) 19 | .chop | removes the last character of the string - for example, _"Batman".chop -> "Batma"_ 20 | .pop | removes the last letter in a string and returns it - for example, _"Linda".pop_ would return "a" 21 | .include?("STRING") | to test if a string is included in another 22 | .index("STRING") | looks for partial words, returns index where the start of this string is found 23 | to_s | converts data type to string 24 | to_i | convert data type to integar 25 | to_f | convert data type to float 26 | to_sym | convert data type to symbol 27 | << | string concatenation 28 | .each_char | returns an array of characters in a string 29 | .gsub | to replace text in a string: for example, for _string = "We have many dogs"_, method would be _string.gsub("dogs", "cats")_ 30 | 31 | 32 | ## Sub-String Methods 33 | METHOD | FUNCTION 34 | --------------------|--------------------------------------------------------------------- 35 | _string = "abc123"_ | _Below examples use this string_ 36 | string[x,y] | x = starting index, y = number of characters you want - for example _string[3,3] -> 123_ 37 | string[0..-2] | get characters within a range - first index is starting, second is ending index (inclusive) 38 | (1..10).to_a | _[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]_ 39 | ('A'..'Z').to_a | creates an array of alphabetical letters - for example ["A", "B", "C", "D", "E", "F"] 40 | 41 | ## Number Methods 42 | METHOD | FUNCTION 43 | --------------------|--------------------------------------------------------------------- 44 | .abs | returns the absolute (positive) version of an integar/float 45 | .round | rounds float to a given precisio in decimal digits, default is 0 - for example, _.round(2) -> two decimal places_ 46 | 47 | 48 | ## Array Methods 49 | METHOD | FUNCTION 50 | --------------------|--------------------------------------------------------------------- 51 | .join | takes an array of strings and joins them into a single string, can pass a character separator as an argument 52 | .length | tallies the number of elements inside an array 53 | .first | accesses the first element of the array 54 | .last | accesses the last element of the array 55 | .take | returns the first 'n' elements of the array - for example, _arr = [0, 1, 2, 3, 4]_, the function and result would be _arr.take(3) -> [0, 1, 2]_ 56 | .drop | returns the elements after 'n' elements of an array 57 | .pop | permanently remove the last element of an array 58 | .shift | permanently remove the first element of an array, returns element 59 | .push | to add an element to the end of an array - for example, _arr.push(99) -> [0, 1, 2, 3, 4, 99]_ 60 | .unshift | add an element to the beginning of an array _arr.unshift(1) -> [1, 2, 3]_ 61 | .delete | removes a specified element from an array permanently 62 | .delete_at | permanently remove an element of an array from a specified index 63 | .reverse | reverses the array but does not mutate it 64 | .select | iterates over an array and returns a new array that includes values that return true 65 | .is_a? Integar | iterates through an array to check Class type. 66 | 67 | ## Conversion Functions 68 | METHOD | FUNCTION 69 | --------------------|--------------------------------------------------------------------- 70 | .to_i | convert to integer 71 | .to_f | convert to float 72 | .to_s | convert to string 73 | .to_sym | convert to symbol 74 | .to_a | convert to array 75 | -------------------------------------------------------------------------------- /HOW-TO-CONTRIBUTE.md: -------------------------------------------------------------------------------- 1 | ## How to Make a Pull Request ? 2 | 3 | Every Expert was once a beginner, so if you are facing difficulties or don't know how to make pull request. Don't worry, we are here to help you. 4 | 5 | ### Prerequisites 6 | 1. **You should have an account on GitHub**. 7 | 2. **You should have [git](https://git-scm.com/) installed on your computer**. 8 | 9 | ### Step 1 : 10 | Fork the repository by clicking on FORK button. 11 | 12 | ### Step 2 : 13 | Clone the repo on your computer using git bash. 14 | 15 | ``` 16 | git clone https://github.com/dipakkr/A-to-Z-Resources-for-Students.git 17 | ``` 18 | ### Step 3 : 19 | Create a new Branch (follow the command given below ) 20 | 21 | ``` 22 | git checkout -b my-branch 23 | ``` 24 | 25 | ### Step 4: 26 | Go to file "CONTRIBUTORS.md" and add you name. 27 | 28 | ### Step 5 : 29 | Commit and push your changes. 30 | 31 | ``` 32 | git add . 33 | git commit -m "added first commit" 34 | git push origin my-branch 35 | ``` 36 | 37 | ### Step 6 : 38 | Now, go to your forked repository on GitHub and Click make New Pull request. 39 | 40 | ### Step 7 : 41 | Congratulations !!! You have successfully made your first contribution on GitHub. 42 | 43 | Feel free to reach out in case you are facing any difficulties. 44 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 Deepak Kumar 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /ML/ML.md: -------------------------------------------------------------------------------- 1 | 2 | # A to Z Resources for Students ![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) 3 | 4 | 5 | ![Image](res/tf.jpeg) 6 | 7 | # Machine Learning, Deep Learning, Artificial Intelligence 8 | 9 | ## Table of Contents 10 | 11 | 1. [Machine Learning](#1--machine-learning) 12 | 13 | - [Where to Start in ML ? ](#11-where-to-start-in-ml) 14 | - [Online Courses](#1.2-online-courses) 15 | - [Research Paper](#1.3-research-paper) 16 | - [Top Github Repositories](#1.4-top-github-repositories) 17 | - [Linear Regression from scratch](https://www.cs.toronto.edu/~frossard/post/linear_regression/) 18 | - [Logistic Regression from scratch](https://medium.com/@martinpella/logistic-regression-from-scratch-in-python-124c5636b8ac) 19 | - [Stanford Statistical Learning Course](https://lagunita.stanford.edu/courses/HumanitiesSciences/StatLearning/Winter2016/info) 20 | - [Machine Learning by Georgia Tech](https://br.udacity.com/course/machine-learning--ud262) - free course 21 | 22 | 23 | 2. [Deep Learning](#2--deep-learning) 24 | 25 | - [Where to Start in DL?](#21-where-to-start-in-dl) 26 | - [Online Courses](#21-where-to-start-in-dl) 27 | - [Research Paper](https://arxiv.org/list/stat.ML/recent) 28 | - [Top Github Repositories](#2.4-top-github-repositories) 29 | - [Deep Learning by Google](https://br.udacity.com/course/deep-learning--ud730) - free course 30 | - [Colah's Blog on Deep Learning](http://colah.github.io/) 31 | 32 | 3. [DataSets](#3-datasets) 33 | 34 | 4. [Data Science Conference](#4-data-science-confs) 35 | 36 | 5. [Celebrities in ML and AI world](#5-celebrities-in-ml-and-ai-world) 37 | 38 | 6. [Tips for ML & AI enthusiasts](#6-ml-ai-tips) 39 | 40 | 7. [Pandas](#7-pandas) 41 | - [Pandas Cheat Sheet](https://github.com/pandas-dev/pandas/blob/master/doc/cheatsheet/Pandas_Cheat_Sheet.pdf) 42 | - [Pandas Tutorial | Kaggle](https://www.kaggle.com/junaaaaloo/pandas-tutorial) 43 | - [https://www.shanelynn.ie/summarising-aggregation-and-grouping-data-in-python-pandas/](https://www.shanelynn.ie/summarising-aggregation-and-grouping-data-in-python-pandas/) 44 | 45 | 8. [Online Mathematical Resources](#8-maths-online-resources) 46 | - [Create staright line by slope and y-intercept](https://www.desmos.com/calculator/5kn5x8f7zk) 47 | 48 | 9. [Frameworks](#9-frameworks) 49 | -[Tensorflow](https://tensorflow.org) 50 | -[Caffe](http://caffe.berkeleyvision.org/) 51 | -[Caffe2](https://caffe2.ai/) 52 | -[Torch](http://torch.ch/) 53 | -[Pytorch](https://pytorch.org/) 54 | -[Keras](https://keras.io/) 55 | 56 | --- 57 | 58 | # 1. **Machine Learning** 59 | ## 1.1 Where to Start in ML? 60 | 1) Python 61 | 62 | - [Basics of Python](https://www.youtube.com/playlist?list=PLQVvvaa0QuDe8XSftW-RAxdo6OmaeL85M) 63 | - [More in Python](https://www.youtube.com/playlist?list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU) 64 | - [Python for ML](https://www.udemy.com/python-for-data-science-and-machine-learning-bootcamp) 65 | 66 | 2) Maths for ML 67 | - [Statistics and Probability](https://www.khanacademy.org/math/statistics-probability) 68 | - [Partial Derivatives](https://www.khanacademy.org/math/multivariable-calculus/multivariable-derivatives) 69 | - [Derivatives](https://www.khanacademy.org/math/calculus-1/cs1-derivatives-definition-and-basic-rules) 70 | - [Linear Algebra](https://www.youtube.com/playlist?list=PLE7DDD91010BC51F8) 71 | 72 | 73 | 74 | 3) Intro to ML 75 | 76 | - [Machine Learning Recipes with Josh Gordon](https://www.youtube.com/playlist?list=PLOU2XLYxmsIIuiBfYad6rFYQU_jL2ryal) 77 | - [Into to ML](https://in.udacity.com/course/intro-to-machine-learning--ud120-india) 78 | 79 | # 2. **Deep Learning** 80 | ## 2.1 Where to Start in DL? 81 | 1) Online Courses 82 | 83 | - [Start@Fast.ai](http://course.fast.ai/start.html) 84 | - [Deep Learning Specialization](https://www.coursera.org/specializations/deep-learning) 85 | 86 | # 3. **DataSets** 87 | ***Beginners*** 88 | - [MNIST Dataset for Digit Recogniser](http://yann.lecun.com/exdb/mnist/) 89 | - [CIFAR-10 for Image Recognition (170 MB)](http://www.cs.toronto.edu/~kriz/cifar.html) 90 | - [Fashion-MNIST Dataset a Fashion Images Dataset (30 MB)](https://github.com/zalandoresearch/fashion-mnist) 91 | - [SENTIMENT140 for sentiment analysis (80 MB)](http://help.sentiment140.com/for-students/) 92 | - [PREDICTING PULSAR STAR FROM HTRU2 DATASET_(771 KB)](https://www.kaggle.com/pavanraj159/predicting-a-pulsar-star) 93 | - [Labelled faces in wild (280 MB)](http://vis-www.cs.umass.edu/lfw/) 94 | 95 | ***Advanced*** 96 | - [55000 song Lyrics CSV file](https://www.kaggle.com/mousehead/songlyrics) 97 | - [Gender Recognition by Voice — audio frequency statistics](https://www.kaggle.com/primaryobjects/voicegender/version/1#) 98 | - [Ted-Talks - csv](https://www.kaggle.com/rounakbanik/ted-talks) 99 | 100 | ## COMING SOON 101 | 102 | # 5. **Celebrities in ML and AI world** 103 | - [Siraj Raval](https://github.com/llSourcell) 104 | - [sentdex](https://github.com/Sentdex) 105 | - [Ashish Tendulkar](https://www.youtube.com/watch?v=F_uuqfgdZZw&list=PLlyCyjh2pUe9KzdyNOlmaJqeeI4YHOT-t) 106 | - [Andrew Yan-Tak Ng](http://www.andrewng.org/) 107 | -------------------------------------------------------------------------------- /Node.JS/Nodejs.md: -------------------------------------------------------------------------------- 1 | # A Set of resources to understand Nodejs 2 | 3 | ## Table of Contents 4 | 5 | 1. [Understand Nodejs](#1-understand-nodejs) 6 | 7 | - [Not to miss the official docs](https://nodejs.org/api/) 8 | - [What is nodejs - FreeCodecamp](https://medium.freecodecamp.org/what-exactly-is-node-js-ae36e97449f5) 9 | - [Node.js V8 internals: an illustrative primer](https://codeburst.io/node-js-v8-internals-an-illustrative-primer-83766e983bf6) 10 | - [What you should know to really understand the Node.js Event Loop](https://medium.com/the-node-js-collection/what-you-should-know-to-really-understand-the-node-js-event-loop-and-its-metrics-c4907b19da4c) 11 | - [Nodeschool](https://nodeschool.io/) 12 | 13 | 2) [Event Loop](#2-event-loop) 14 | 15 | - [Philip Roberts: What the heck is the event loop anyway? | JSConf EU](https://www.youtube.com/watch?v=8aGhZQkoFbQ) 16 | - [Event Loop series - Part 1](https://jsblog.insiderattack.net/event-loop-and-the-big-picture-nodejs-event-loop-part-1-1cb67a182810) - \*Great read for understanding nodejs with practical examples 17 | - [Jake Archibald: In The Loop - JSConf.Asia 2018](https://www.youtube.com/watch?v=cCOL7MC4Pl0) - Video explaining what the even loop is. 18 | - [Loupe](http://latentflip.com/loupe) - Loupe is a little visualisation to help you understand how JavaScript's call stack/event loop/callback queue interact with each other. 19 | 20 | 3) [Tutorials](#3-tutorials) 21 | 22 | - [Node Oauth Implementation](https://www.sohamkamani.com/blog/javascript/2018-06-24-oauth-with-node-js/) 23 | - [Twitter Bot Tutorial - Node.js](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6atTSxoRiVnSuOn6JHnq2yV) 24 | -------------------------------------------------------------------------------- /PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | ## Describe your changes 2 | 3 | - Delete this line and write here. 4 | 5 | -------------------------------------------------------------------------------- /Projects/Projects.md: -------------------------------------------------------------------------------- 1 | # Must Do projects 2 | 3 | ## 1. Machine Learning 4 | - [Data Science - Pizza de Dados](http://pizzadedados.com/) 5 | - [Data Science - Serenata de Amor](https://serenata.ai/) 6 | - [Digit Recogniser](https://github.com/aashish-ak/CNN-from-Scratch) 7 | - [Machine Learning - Free](http://www.fast.ai/) 8 | - [Spam/Ham Classification model](https://github.com/suleka96/RNN-and-ML-models/blob/master/LSTM_Enron.py) 9 | 10 | 2. Beginner Level: Practice Projects 11 | - [Bigmart Sales Data](https://datahack.analyticsvidhya.com/contest/practice-problem-big-mart-sales-iii/) 12 | - [Boston Housing Data](https://www.cs.toronto.edu/~delve/data/boston/bostonDetail.html) 13 | - [Heights and Weights Data](http://wiki.stat.ucla.edu/socr/index.php/SOCR_Data_Dinov_020108_HeightsWeights) 14 | - [Iris Data](https://archive.ics.uci.edu/ml/datasets/Iris) 15 | - [Loan Prediction Data](https://datahack.analyticsvidhya.com/contest/practice-problem-loan-prediction-iii/) 16 | - [MNIST Dataset for Digit Recogniser](http://yann.lecun.com/exdb/mnist/) 17 | - [Time Series Analysis Data](https://datahack.analyticsvidhya.com/contest/practice-problem-time-series-2/) 18 | - [Turkiye Student Evaluation Data](https://archive.ics.uci.edu/ml/datasets/Wine+Qualityhttps://archive.ics.uci.edu/ml/datasets/Turkiye+Student+Evaluation) 19 | - [Wine Quality Data](https://archive.ics.uci.edu/ml/datasets/Wine+Quality) 20 | 21 | 22 | ## 2. Blockchain 23 | - [Interesting Blockchain Projects](https://hackernoon.com/6-interesting-blockchain-projects-8c315364ff7f) 24 | - [A simplest blockchain in python](https://github.com/dvf/blockchain) 25 | - [Lets build the tiniest blockchain](https://medium.com/crypto-currently/lets-build-the-tiniest-blockchain-e70965a248b) 26 | 27 | ## 3. Internet Of Things 28 | - [IoT Home Temp Tracking](https://github.com/IoT-Projects/IoT-home-temp-tracking) 29 | ###### Arduino 30 | - [Arduino Education](https://www.arduino.cc/en/Main/Education) 31 | 32 | ## 4. Big Data 33 | 34 | ## 5. Full Stack Web Development 35 | * [Advanced React Course](https://advancedreact.com/) 36 | * [Make an Online IDE](https://github.com/kaustubhhiware/c0derunR) 37 | * [MEAN Stack | Online portal of IIT Professors' details](https://github.com/aashish-ak/search_guru) 38 | * [MEOWER - Twitter clone | Full Stack Web Development example project & detailed walktrough](https://github.com/CodingGarden/meower) - [video](https://www.youtube.com/watch?v=JnEH9tYLxLk) 39 | * [FreeCodeCamp](https://www.freecodecamp.org) The languages and technologies currently taught by freeCodeCamp include HTML5, CSS 3, JavaScript, jQuery, Bootstrap, Sass, React.js, Node.js, Express.js, MongoDB, and Git. 40 | 41 | ## 6. Backend Development 42 | 43 | ###### Django 44 | - [API Services with token authentication (JWT)](https://github.com/kasulani/drf_tutorial) 45 | - [E-Commerce](https://github.com/snipcart/snipcart-wagtail-integration) 46 | 47 | ###### Spring 48 | - [JWT Authentication](https://github.com/andreybleme/jwt-me) 49 | - [Slackbot Portscanner](https://github.com/andreybleme/portscanner-slackapp) 50 | 51 | ###### Flask - Python Microframework 52 | - [Article Inventory Tutorial from Scratch](https://bit.ly/py_flask) 53 | 54 | ###### Laravel -PHP Framework 55 | - [Laravel Authentication](https://github.com/jeremykenedy/laravel-auth) 56 | - [Laravel Ticketing System](https://github.com/thekordy/ticketit) 57 | 58 | ## 7. Frontend Development 59 | 60 | ###### JavaScript 61 | - [ExpressJS](http://sahatyalkabov.com/how-to-implement-password-reset-in-nodejs/) 62 | - [Javascript 30](https://javascript30.com/) Provides a list of front end development projects along with their sourcecode. 63 | 64 | ###### React 65 | - [Realtime chat backed by Firebase API](https://github.com/sar-gupta/space) 66 | - [Weather app](https://github.com/pixelsinprogress/weather-app-2) 67 | 68 | ###### Angular 69 | - [Angular Tutorial](https://angular.io/guide/quickstart) 70 | 71 | ###### Beginner's Coding: Functional Programming in Coffee Script (for younger students) 72 | - [Play Code Monkey](https://www.playcodemonkey.com) 73 | 74 | ## 8. Mobile App Development 75 | - [Popular Movies - Udacity](https://github.com/dipakkr/Popular-Movies) 76 | -------------------------------------------------------------------------------- /Python/Python.md: -------------------------------------------------------------------------------- 1 | # A to Z Resources for Students ![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) 2 | ![Python Image](https://cdn.makeawebsitehub.com/wp-content/uploads/2016/02/python-logo-master.png) 3 | # Python 4 | ![Python](https://img.shields.io/badge/PYTHON--red.svg) 5 | 6 | ## Index 7 | 1. [Python Basics](#1-python-basics) 8 | 2. [Socket programming](#2-socket-programming) 9 | 3. [Web development](#3-Web-Development) 10 | 4. [Desktop Development](#4-Desktop-Development) 11 | 5. [DataScience](#5-datascience) 12 | 6. [Databases](#6-databases) 13 | 7. [Testing](#7-testing) 14 | 8. [Python Miscellaneous (Libraries andn other stuff)](#8-python-miscellaneous) 15 | 9. [Projects](#9-projects) 16 | 17 | ## 1. Python Basics 18 | + Python Basics 19 | + Automate the Boring Stuff with Python 20 | + CS Dojo's Tips to write efficient code. 21 | + Python Tutorials - Basic to Advance by Corey Schafer 22 | + Intro to Python for Data Science - DataCamp 23 | 24 | ## 2. Socket Programming 25 | + Socket Programming in Python Basics 26 | + Socket Programming with Multithreading in Python 27 | 28 | 29 | ## 3. Web Development 30 | + Django Tutorial 31 | + Flask Tutorial 32 | + Django Girls 33 | 34 | ## 4. Desktop APP Development 35 | + Kivy(Android, Desktop, IOS) Applications 36 | + PyQT5 (Desktop Application) 37 | 38 | ## 5. DataScience 39 | 40 | + Python Numpy Library 41 | + Pandas Tutorial 42 | + Data analysis in Python with Pandas 43 | + Matplotlib Introduction 44 | + Seaborn Tutorial 45 | + Scikit Learn Tutorial 46 | + Cheat Sheets 47 | 48 | ## 6. Databases 49 | 50 | + Mysql-Python Introduction with connection method 51 | + MongoDB and Python 52 | + MongoDB Insert and Update Data 53 | + Insert and Replace data MongoDB 54 | + Delete data and Drop collection | MongoDB python 55 | 56 | 57 | ## 7. Testing 58 | 59 | + Selenium Definition 60 | + Python Selenium Tutorial 61 | + Python Selenium Tricks 62 | 63 | ## 8. Python Miscellaneous 64 | + YouTube Media/Audio Download using Python | pafy 65 | + Python Faker Library | Generates Fake data 66 | + Harversine | Calculates distance between two points on Earth 67 | + Python Holidays Library 68 | + Convert PDF to HTML | Python 69 | + Python Schedule Library 70 | + Python Calendar Library 71 | + Learn Django to make backend accessible | Python 72 | + Beautiful Soup Web Scraping Library Tutorial 73 | + Python Anti-Patterns 74 | + Learn Algorithms and Data Structures using Python 75 | + Edit and recode a work session with iPython 76 | + Code a Raspberry Pi to function as the brain of a robot 77 | + Use Python to build a Bitcoin price notification service 78 | + Programming CTF platform supporting multiple languages 79 | 80 | ## 9. **Projects** 81 | + PyWhatsapp | Whatsapp Automation 82 | + Subtitle Downloader 83 | + The classic IMDB scraper 84 | + Digit Recogniser using CNN and Flask 85 | + Article Inventory 86 | + Mopidy is an extensible music server written in Python 87 | + Sick-Beard | Guide to PVR and it downloads and manages all your TV shows 88 | + Pelican | Static site generator which provides support to Markdown and reST syntax. 89 | + Youtube-dl | Small command-line program to download videos from YouTube.com and other video sites 90 | 91 | ## 8. **Django** 92 | + Django Documentation Poll App Tutorial (Version 2.1) 93 | + A Complete Beginner's Guide to Django (Version 1.11) 94 | + Django Girls Tutorial (Version 2.0.6) 95 | + Django REST framework quickstart guide 96 | 97 | ## **Flask** 98 | + Welcome to Flask — Flask 1.0.2 documentation - Pocoo 99 | + Flask from scratch in Python 100 | + CS50 Flask 101 | 102 | 103 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | # DevHack Resources for Students 3 | [![GitHub license](https://img.shields.io/github/license/dipakkr/A-to-Z-Resources-for-Students.svg?style=plastic)](https://github.com/dipakkr/A-to-Z-Resources-for-Students/blob/master/LICENSE) 4 | [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=plastic)](https://github.com/dipakkr/A-to-Z-Resources-for-Students/pulls) 5 | 6 | ## Table of Contents :clipboard: 7 | 8 | 1. [Coding Resources - How to learn xyz ](#1-coding-resources) 9 | 10 | - [Python](#11-python) 11 | - [Machine Learning](#12-machine-learning) 12 | - [Deep Learning](#13-deep-learning) 13 | - [Android Development](#14-android-development) 14 | - [Backend Development ](#15-backend-development) 15 | - [Frontend Web Development](#16-frontend-web-development) 16 | - [Full-stack Web Development](#122-full-stack-web-development) 17 | - [Data Structures](#17-data-structures) :chart_with_upwards_trend: 18 | - [Alexa Tutorials](#18-alexa-tutorials) 19 | - [C Language](#19-c-language) 20 | - [C++ Language](#110-c-language) 21 | - [Git and Github](#111-git-and-github) 22 | - [R Language](#112-r-language) 23 | - [Haskell](#113-haskell) 24 | - [MongoDB](#114-mongodb) 25 | - [Prolog](#115-prolog) 26 | - [C# Language](#116-c-language) 27 | - [DevDocs](#117-devdocs) 28 | - [Docker](#118-docker) 29 | - [Microsoft Technologies](#119-microsoft-technologies) 30 | - [Scala](#120-scala) 31 | - [Programming Notes for Professionals](#121-programming-notes-for-professionals) 32 | - [MATLAB/Octave](#122-matlaboctave) 33 | - [Go Language](#123-go-language) 34 | 35 | --- 36 | 37 | # FYI 38 | 39 | - Are you just getting started? Look for the :baby: emoji. It highlights resources for absolute beginners. 40 | - Some resources are recommended for _everyone_, so they have a :star: emoji. 41 | - Willing to spend some money to improve your skills? :heavy_dollar_sign: indicates paid content. 42 | 43 | --- 44 | 45 | # 1. Coding Resources 46 | 47 | ## 1.1 Python 48 | 49 | > [**Browse this link for detailed information on Python**](Python.md) 50 | 51 | - **Tutorials** 52 | 53 | - [Learn Python | CodeAcademy](https://www.codecademy.com/learn/learn-python) 54 | - [Progate Python Classes](https://progate.com/languages/python) :baby: 55 | - [Video Tutorial for absolute beginners | YouTube](http://bit.ly/2NkrsKh) :baby: 56 | - [Intro to Python | Udacity](https://in.udacity.com/course/introduction-to-python--ud1110-india) :free: 57 | - [Python For Everybody](https://www.coursera.org/specializations/python) 58 | - [Write Better Python Functions](https://jeffknupp.com/) 59 | - [Learning Python: From Zero to Hero](https://medium.freecodecamp.org/learning-python-from-zero-to-hero-120ea540b567) 60 | - [Automate the Boring Stuff with Python](https://automatetheboringstuff.com/) - Recommended 61 | - [The New Boston Python | Youtube](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_) :baby: 62 | - [Think Python 2e - Green Tea Press](http://greenteapress.com/thinkpython2/thinkpython2.pdf) 63 | - [A Byte of Python](https://python.swaroopch.com/) 64 | - [Project Euler](https://projecteuler.net/) - Great for practicing writing Python codes 65 | - [A Whirlwind Tour of Python](https://github.com/jakevdp/WhirlwindTourOfPython) 66 | - [Python Data Science Handbook](https://github.com/jakevdp/PythonDataScienceHandbook) 67 | - [Python Class By Google](https://developers.google.com/edu/python/) - Recommended 68 | - [Intro to Python for Data Science](https://www.datacamp.com/courses/intro-to-python-for-data-science) 69 | - [Python 3 for humans that want practical project exposure](https://pythonprogramming.net/) 70 | - [Learn Python the Hard Way](https://learnpythonthehardway.org/) 71 | 72 | - **Best GitHub Repositories to follow** 73 | - [The Algorithms Python](https://github.com/TheAlgorithms/Python) 74 | 75 | ## 1.2 Machine Learning 76 | 77 | > [**Browse this link for detailed information on Machine Learning and Deep Learning**](ML.md) 78 | 79 | - **Best Online Courses** 80 | - [CSE-229 - Stanford University]( http://cs229.stanford.edu/) 81 | - [AndrewNg | Coursera](https://www.coursera.org/learn/machine-learning) - Select individual course if it consists of multiple then click on audit below the trial/payment options 82 | - [Machine Learning - Nanodegree | Udacity](https://in.udacity.com/course/intro-to-machine-learning--ud120-india) :heavy_dollar_sign: 83 | - [ Reinforcement Learning - Nanodegree | Udacity](https://in.udacity.com/course/reinforcement-learning--ud600) :heavy_dollar_sign: 84 | - [Move 37](https://www.theschool.ai/courses/move-37-course/) - :free: 85 | - [ML with Python | YouTube](https://www.youtube.com/playlist?list=PLQVvvaa0QuDfKTOs3Keq_kaG2P55YRn5v) 86 | - [Data Science Machine Learning Bootcamp](https://courses.learncodeonline.in/learn/Machine-Learning-Bootcamp?tab=1) - :heavy_dollar_sign: 87 | - [Machine Learning Crash Course | Google Developers](https://developers.google.com/machine-learning/crash-course/ml-intro) 88 | - [Applied Data Science with Python Specialization | Coursera](https://www.coursera.org/specializations/data-science-python) -Select individual course if it consists of multiple then click on audit below the trial/payment options 89 | - [Machine Learning | Kaggle](https://www.kaggle.com/learn/machine-learning) 90 | 91 | 92 | - **Best GitHub Repositories to follow** 93 | - [Self Taught Path for Data Science](https://github.com/ossu/data-science) 94 | - [Machine Learning Tutorials](https://github.com/ujjwalkarn/Machine-Learning-Tutorials) 95 | - [Coding Train](https://github.com/CodingTrain) 96 | 97 | - **Research Papers** 98 | - [Arxiv](https://arxiv.org/) 99 | - [IEEE](https://ieeexplore.ieee.org/Xplore/home.jsp) 100 | - [Research Gate](https://www.researchgate.net/) 101 | - [Academics Torrent - Search Dataset](http://academictorrents.com/) 102 | - [Arxiv Sanity - Search best papers](http://www.arxiv-sanity.com) 103 | - [Openreview](https://openreview.net/) 104 | - [Research Papers with code](https://github.com/zziz/pwc) 105 | - [Papers with code](https://paperswithcode.com/) 106 | 107 | - **Test ML Models on Datasets** 108 | - [Kaggle](https://www.kaggle.com/) 109 | - [UCI ML Repository](https://archive.ics.uci.edu/ml/datasets.html) 110 | - [Data.Gov](https://www.data.gov/) 111 | 112 | - **Book for Machine Learning** 113 | - [Introduction to Statistical Learning](https://www.ime.unicamp.br/~dias/Intoduction%20to%20Statistical%20Learning.pdf) - :free: 114 | 115 | 116 | ## 1.3 Deep Learning 117 | 118 | > [**Browse this link for detailed information on Machine Learning and Deep Learning**](ML/ML.md) 119 | 120 | - **Best Online Courses** 121 | - [Deep Learning Specialization | Coursera](https://www.coursera.org/specializations/deep-learning) - Select individual course if it consists of multiple then click on audit below the trial/payment options 122 | - [Deep Learning | Fast.AI](http://course.fast.ai/) 123 | - [Deep Learning | Kaggle](https://www.kaggle.com/learn/deep-learning/) 124 | 125 | - **Best Online Books** 126 | - [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com/) 127 | - [An MIT Press book](http://www.deeplearningbook.org/) 128 | 129 | - **Best GitHub Repositories to follow** 130 | - [Top 200 GitHub Repos in Deep learning](https://github.com/mbadry1/Top-Deep-Learning) 131 | - [DensePose - FB Research](https://github.com/facebookresearch/DensePose) 132 | - [Data Science HandBook](https://github.com/jakevdp/PythonDataScienceHandbook) 133 | - [Tensorflow Project Template](https://github.com/MrGemy95/Tensorflow-Project-Template) 134 | - [VisualDL](https://github.com/PaddlePaddle/VisualDL) 135 | - [Caire - Content aware image resize library ](https://github.com/esimov/caire) 136 | - [Top Deep Learning](https://github.com/mbadry1/Top-Deep-Learning) 137 | - [Learn Deep learning in 6 weeks](https://github.com/llSourcell/Learn_Deep_Learning_in_6_Weeks) :star: 138 | 139 | 140 | ## 1.4 Android Development 141 | 142 | > [Checkout the Full Resources on ANDROID](Android/Android.md) :baby: 143 | 144 | - [Free courses & Nanodegree | Udacity](https://udacity.com) 145 | - [PluralSight - Android Developer Track](https://www.pluralsight.com/paths/android) :heavy_dollar_sign: 146 | - [Path to Associate Android Developer](https://github.com/Amejia481/Associate-Android-Developer-Certification) 147 | - [Google Android Codelabs](https://codelabs.developers.google.com/) 148 | - [Flutter Widget Tour](https://flutter.io/widgets-intro/) 149 | - [Android examples ](https://github.com/nisrulz/android-examples) 150 | - [Flutter Examples ](https://github.com/nisrulz/flutter-examples) 151 | 152 | ## 1.5 Backend Development 153 | 154 | - [Introduction to backend](https://in.udacity.com/course/intro-to-backend--ud171) 155 | - [Backend Roadmap](https://raw.githubusercontent.com/kamranahmedse/developer-roadmap/master/images/backend.png) 156 | 157 | - **Django - Python** 158 | - [Try Django | YouTube](https://www.youtube.com/playlist?list=PLEsfXFp6DpzTD1BD1aWNxS2Ep06vIkaeW) :baby: 159 | - [Django Docs](https://docs.djangoproject.com/en/2.1/) 160 | - [Django Girls](https://tutorial.djangogirls.org/en/) 161 | - [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django) :baby: 162 | - [SimpleIsBetterThanComplex Blog](https://simpleisbetterthancomplex.com/) 163 | - [Tango With Django Book](https://www.tangowithdjango.com/book/) 164 | - [Django Class-Based Views](https://ccbv.co.uk/) 165 | 166 | - **Flask - Python** 167 | - [The Flask Mega Tutorial](https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) :baby: + Intermediate 168 | 169 | - **Node.JS** 170 | - [NodeSchool | Workshops Open Source](https://nodeschool.io/) :heart: 171 | - [The Complete Node.js Developer Course | Udemy](https://www.udemy.com/the-complete-nodejs-developer-course-2/) :heavy_dollar_sign: 172 | - [Express web framework (Node.js/JavaScript)](https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs) 173 | - [Learn and Understand NodeJS](https://www.udemy.com/understand-nodejs/?siteID=jU79Zysihs4-ysDvxh6JST3o9mSuR2USMQ&LSNPUBID=jU79Zysihs4) :heavy_dollar_sign: - Intermediate 174 | - [Node JS Tutorial for Beginners | YouTube](https://www.youtube.com/watch?v=w-7RQ46RgxU&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp) :baby: 175 | - [Node.js Documentation](https://nodejs.org/dist/latest-v8.x/docs/api/) :star: 176 | - [Node.js Design Patterns by Mario Casciaro](https://github.com/PacktPublishing/Node.js_Design_Patterns_Second_Edition_Code) - Book Advanced level 177 | - [Node.js API Design] (https://www.youtube.com/playlist?list=PLzQWIQOqeUSMzMUEJA0XrOxJbX8WTiCJV) 178 | - [Node.js handbook by Flavio Copes](https://flaviocopes.com/express-handbook/) - :baby: 179 | - [Mixu's Node book](http://book.mixu.net/node/) 180 | - [What You Need To Know About Node.js](https://www.packtpub.com/packt/free-ebook/what-you-need-know-about-nodejs) (Email address requested, not required. By Packt) 181 | - [Express.js - Production Security Best Practices](https://expressjs.com/en/advanced/best-practice-security.html) 182 | 183 | - **PHP** 184 | - [PHP Manual](http://php.net/manual/en/index.php) 185 | - [W3Schools](https://www.w3schools.com/php/) 186 | - [Tutorial Point](https://www.tutorialspoint.com/php/) 187 | - [PHP with Database tutorial ](https://www.codeproject.com/Articles/759094/Step-by-Step-PHP-Tutorials-for-Beginners-Creating) 188 | - [Guide for PHP and SQL connection with HTML form.](https://github.com/shauryauppal/PHP-Database-connection) 189 | - [PHP: The Right Way](https://phptherightway.com) 190 | - [PHP: The Wrong Way](http://www.phpthewrongway.com/) 191 | - [BitDegree-Php](https://bitdegree.org/learn/learn-php) 192 | - [PHP Best Practices](https://phpbestpractices.org/) 193 | - [PHP Pandas](https://daylerees.com/php-pandas/) 194 | - [PHP Internals Book](http://www.phpinternalsbook.com/) 195 | - [Let's Build A Forum with Laravel and TDD](https://laracasts.com/series/lets-build-a-forum-with-laravel) 196 | - [SoloLearn: Learn to Code for Free!](https://www.sololearn.com/) :baby: 197 | 198 | - **Ruby** 199 | - [Ruby on Rails Tutorial](https://www.railstutorial.org/book) 200 | - [Learn Ruby The Hard Way](https://learnrubythehardway.org/book/) 201 | - [Learn Ruby | Codecademy](https://www.codecademy.com/learn/learn-ruby) - Familiarity with Ruby before Rails 202 | - [Learn Ruby, Dev Concept and More | Upskills with Upcase](https://thoughtbot.com/upcase/practice) - Familiarity with ruby and coding concepts 203 | - [SoloLearn: Learn to Code for Free!](https://www.sololearn.com/) :baby: 204 | - [Ruby Tapas](https://www.rubytapas.com/) - Short, Focused Screencasts covering Intermediate to Advanced Ruby concepts and techniques, design principles, testing practices, refactoring, etc. 205 | - [Why's (Poignant) Guide to Ruby](https://poignant.guide/) 206 | - [RailsCasts](http://railscasts.com) - Video tutorials on more intermediate Ruby on Rails topics. 207 | - [Ruby on Rails Tutorial](https://www.railstutorial.org/book/frontmatter) - Learn Web Development with Rails 208 | 209 | - **MongoDB** 210 | - [MongoDB Tutorial for Beginners | YouTube](https://www.youtube.com/watch?v=GtD93tVZDX4) 211 | - [Tutorial for Beginner](https://www.youtube.com/watch?v=GtD93tVZDX4) 212 | - [Free Courses and Paid Private training](https://university.mongodb.com/) 213 | - [Understanding Mongoose Deep Population](http://frontendcollisionblog.com/mongodb/2016/01/24/mongoose-populate.html) 214 | - [MongoDB full tutorial for beginners](https://www.quackit.com/mongodb/tutorial/) 215 | - [MongoDB tutorial for intermediate](https://www.guru99.com/mongodb-tutorials.html) 216 | 217 | - **Software architecture** 218 | - [Microservices by Chris Richardson](https://microservices.io/index.html) 219 | 220 | ## 1.6 Frontend Web Development 221 | 222 | - [Frontend Masters](https://frontendmasters.com/) :heavy_dollar_sign: 223 | - [Frontend Roadmap](https://raw.githubusercontent.com/kamranahmedse/developer-roadmap/master/images/frontend.png) 224 | - [Frontend Mentor **FREE**](https://www.frontendmentor.io/) 225 | - [General Assembly Dash **FREE**](https://dash.generalassemb.ly/) 226 | (General Assembly Dash currently works best in Microsoft Edge as of 10-2018) 227 | 228 | - **HTML5 and CSS3** 229 | - [HTML and CSS Tutorials | w3schools.com](https://www.w3schools.com/html/default.asp) :baby: 230 | - [Intro to HTML/CSS: Making webpages](https://www.khanacademy.org/computing/computer-programming/html-css) 231 | - [Intro to HTML and CSS | Udacity](https://in.udacity.com/course/intro-to-html-and-css--ud001-india) 232 | - [Write quicker HTML5 and CSS 3 | Learn Code Online](https://courses.learncodeonline.in/learn/emmet-course?) 233 | - [Flexbox Interactive](https://codepen.io/enxaneta/full/adLPwv) 234 | - [freeCodeCamp](https://www.freecodecamp.org/) 235 | - [HTML & CSS Catalog | Codecademy](https://www.codecademy.com/catalog/language/html-css) 236 | - [Interneting is Hard](https://internetingishard.com/html-and-css/) 237 | - [HTML MDN Web Docs](https://developer.mozilla.org/en-US/docs/Learn/HTML) 238 | - [CSS MDN Web Docs](https://developer.mozilla.org/en-US/docs/Learn/CSS) 239 | - [Codrops CSS Reference](https://tympanus.net/codrops/css_reference/) 240 | - [The Odin Project](https://www.theodinproject.com/) 241 | - [HTML Dog Tutorials](http://www.htmldog.com/guides/) 242 | - [30 Seconds of CSS](https://30-seconds.github.io/30-seconds-of-css/) 243 | - [CSS Grid](https://cssgrid.io/) 244 | - [CSS Flexbox | Wes Bos](https://flexbox.io/) 245 | - [CSS-The Complete Guide (incl. Flexbox, Grid & Sass)](https://www.udemy.com/css-the-complete-guide-incl-flexbox-grid-sass/) (**Udemy Paid**) *Good for beginners* 246 | - [Advanced CSS and SASS](https://www.udemy.com/advanced-css-and-sass) - **(Udemy Paid)** 247 | - [flexbox cheatsheet](https://darekkay.com/dev/flexbox-cheatsheet.html) 248 | - [Flexbox Froggy | CSS Learning Game](https://flexboxfroggy.com/) 249 | - [Flexbox Zombies](https://mastery.games/p/flexbox-zombies) 250 | - [CSS Reference: A Visual CSS Cheat Sheet](https://cssreference.io/) *Good for beginners* 251 | - [HTML Reference: A Visual HTML Cheat Sheet](https://htmlreference.io/) *Good for beginners* 252 | - [Learn to Code HTML & CSS: Shay Howe ](https://learn.shayhowe.com/html-css/) 253 | - [BitDegree-Learn HTML](https://bitdegree.org/learn/html-basics) 254 | - [BitDegree-Learn CSS](https://bitdegree.org/learn/css-basics) 255 | 256 | - **Bootstrap4** 257 | 258 | - [Bootstrap4 Course with Projects | Learn Code Online](https://courses.learncodeonline.in/learn/Complete-Bootstrap-4-course?) 259 | - [BitDegree-BootStrap 4](https://bitdegree.org/learn/bootstrap-css) 260 | - [Bootstrap4 Tutorial for beginners] (https://www.quackit.com/bootstrap/bootstrap_4/tutorial/) 261 | - [Bootstrap4 blog top] (https://coursetro.com/posts/code/130/Learn-Bootstrap-4-Final-in-2018-with-our-Free-Crash-Course) 262 | - [Bootstrap4 Documentation] (https://getbootstrap.com/docs/4.1/getting-started/introduction/) 263 | 264 | - **JavaScript** 265 | - [JS MDN Web Docs](https://developer.mozilla.org/en-US/docs/Learn/JavaScript) 266 | - [javascript info](https://javascript.info/) 267 | - [Javascript30 | Wes Bos](https://javascript30.com/) 268 | - [Intro to JavaScript | Udacity](https://in.udacity.com/course/intro-to-javascript--ud803-india) 269 | - [JavaScript Docs and Live examples](https://www.w3schools.com/js/) 270 | - [JavaScript: Mostly Adequate Guide to Functional Programming](https://mostly-adequate.gitbooks.io/mostly-adequate-guide/) 271 | - [JavaScript: The Good Parts by Douglas Crockford](https://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742) :star: :heavy_dollar_sign: 272 | - [You Don’t Know JS (book series)](https://github.com/getify/You-Dont-Know-JS) :star: 273 | - [Eloquent JavaScript Online](https://eloquentjavascript.net/) 274 | - [JavaScript Design Patterns | Udacity](https://in.udacity.com/course/javascript-design-patterns--ud989) 275 | - [Theodinproject](https://www.theodinproject.com/courses/web-development-101/lessons/fundamentals-part-1) 276 | - [Introduction to JavaScript | freeCodeCamp](https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript) 277 | - [HTML Dog](http://www.htmldog.com/guides/javascript/) 278 | - [Javascript Tutorial for Beginner Complete Course 2018 | YouTube](https://www.youtube.com/watch?v=PwsigsH4oXw) 279 | - [33 JS concepts every JavaScript developer should know](https://github.com/leonardomso/33-js-concepts) 280 | - [30 Seconds of Code](https://30secondsofcode.org/) 281 | - [example.js | js by example | CodePen ](https://codepen.io/towc/post/examplejs-1-1) 282 | - [Foundations of Programming in JavaScript](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA) :baby: 283 | - [Learning JavaScript Design Patterns](https://addyosmani.com/resources/essentialjsdesignpatterns/book/) 284 | - [BitDegree-JS Basics](https://bitdegree.org/learn/javascript-basics) 285 | - [Wes Bos list of courses](https://wesbos.com/courses/) 286 | - [freeCodeCamp](https://www.freecodecamp.org/) 287 | - [SoloLearn: Learn to Code for Free!](https://www.sololearn.com/) :baby: 288 | - [ES6 Cheatsheet](https://es6cheatsheet.com/) 289 | - [RegexOne | Regular Expression course](https://regexone.com/) 290 | 291 | 292 | - **JavaScript Frameworks** 293 | 294 | - **Angular** 295 | - [Angular 7 - The Complete Guide by Maximilian Schwarzmüller | Udemy](https://www.udemy.com/the-complete-guide-to-angular-2/) :heavy_dollar_sign: 296 | - [The Complete Angular Course: Beginner to Advanced by Mosh Hamedani | Udemy](https://www.udemy.com/the-complete-angular-master-class/) - :heavy_dollar_sign: 297 | - [Angular Expo](https://angularexpo.com/) - Beautiful showcase of websites, applications and experiments using Angular 298 | - [Made With Angular](https://www.madewithangular.com/) - Gallery of inspiring websites using Angular/AngularJS 299 | - [Learn Angular 7 in 50 minutes](https://www.youtube.com/watch?v=5wtnKulcquA) - A free beginner's crash course :baby: 300 | - [Build your first Angular app](https://scrimba.com/g/gyourfirstangularapp) - 33 interactive screencasts to take you from beginner to advanced 301 | 302 | - **React.js** 303 | - [React JS - Conference Videos](https://www.reactjsvideos.com/) 304 | - [Video Tutorials - Beginner to Intermediate | YouTube](https://www.youtube.com/watch?v=JPT3bFIwJYA&list=PL55RiY5tL51oyA8euSROLjMFZbXaV7skS) 305 | - [Complete React Tutorial (& Redux) | YouTube](https://www.youtube.com/watch?v=OxIDLw0M-m0&list=PL4cUxeGkcC9ij8CfkAY2RAGb-tmkNwQHG) 306 | - [ReactJS Tutorial | Codecademy](https://www.codecademy.com/learn/react-101) - Interactive 307 | - [FreeCodeCamp Articles](https://medium.freecodecamp.org/search?q=react) 308 | - [Few Projects for every React Dev](https://daveceddia.com/react-practice-projects/) 309 | - [Famous GitHub Repos](https://medium.mybridge.co/react-js-open-source-for-the-past-year-2018-a7c553902010) 310 | - [React 16 - The Complete Guide (incl. React Router 4 & Redux)](https://www.udemy.com/react-the-complete-guide-incl-redux/) :heavy_dollar_sign: - Worth it 311 | - [Hello World | React.js Org](https://reactjs.org/docs/hello-world.html) 312 | - [The Road to React | Book](https://drive.google.com/open?id=1ilClAJQ3FmCB-2cEuVDZtVMbeXumSj3t) 313 | - [React For Beginners | Wes Bos](https://reactforbeginners.com/) :heavy_dollar_sign: 314 | - [Advanced React | Wes Bos](https://advancedreact.com/) :heavy_dollar_sign: 315 | - [React Fundamentals | Tyler McGinnis](https://tylermcginnis.com/courses/react-fundamentals/) :heavy_dollar_sign: 316 | - [Modern React with Redux | Udemy](https://www.udemy.com/react-redux/) :heavy_dollar_sign: 317 | 318 | - **React Native** 319 | - [React Native - The Practical Guide](https://www.udemy.com/react-native-the-practical-guide/) :heavy_dollar_sign: 320 | 321 | - **Redux.js** 322 | - [Redux Tutorial #1 - React js tutorial - How Redux Works | YouTube](https://www.youtube.com/watch?v=1w-oQ-i1XB8&list=PLoYCgNOIyGADILc3iUJzygCqC8Tt3bRXt) :baby: 323 | - [Redux Documentation](https://redux.js.org/introduction) :star: 324 | - [Getting Started with Redux](https://egghead.io/courses/getting-started-with-redux) 325 | - [Building React Applications with Idiomatic Redux](https://egghead.io/courses/building-react-applications-with-idiomatic-redux) 326 | - [React Redux Tutorial](https://dev.to/valentinogagliardi/react-redux-tutorial-for-beginners-learning-redux-in-2018-13hj) 327 | - [Full-Stack Redux Tutorial](http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) 328 | - [Introduction to the Redux Challenges | freeCodeCamp](https://learn.freecodecamp.org/front-end-libraries/redux) 329 | - [Redux | Tyler McGinnis](https://tylermcginnis.com/courses/redux/) :heavy_dollar_sign: 330 | 331 | - **Vue.js** 332 | - [Vue School](https://vueschool.io/courses) :free: + :heavy_dollar_sign: 333 | - [Scrimba](https://scrimba.com/g/glearnvue) 334 | - [Vue Cookbook](https://vuejs.org/v2/cookbook/) 335 | - [Getting started with VueJS 2](https://www.youtube.com/watch?v=nyJSd6V2DRI) 336 | - [Vue.js News](https://news.vuejs.org/) 337 | - [Vue.js Showcase - Made With Vue.js](https://madewithvuejs.com/) 338 | 339 | - **Web Accessibility** 340 | - [Accessibility MDN Web Docs](https://developer.mozilla.org/en-US/docs/Learn/Accessibility) 341 | - [Web Accessibility Tutorials](https://www.w3.org/WAI/tutorials/) 342 | - [A Video Tutorial on Web Accessibility for Impaired Users | YouTube](https://www.youtube.com/watch?v=aqM6rV5IBlg&t=1s) 343 | - [WebAim Web Accessibility Resources and Tools](https://webaim.org/resources/) 344 | - [Web Accessibility Checklist - The A11Y Project](https://a11yproject.com/checklist) 345 | - [ARIA - Accessibility | MDN](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA) 346 | 347 | - **Frontend DevTools** 348 | - **Package Managers** 349 | - [NPM | YouTube](https://www.youtube.com/watch?v=76A2Ppenxh8) 350 | - [Yarn | YouTube](https://www.youtube.com/watch?v=g9_6KmiBISk) 351 | - [npx](https://medium.com/@maybekatz/introducing-npx-an-npm-package-runner-55f7d4bd282b) 352 | 353 | - **Bundlers** 354 | - [Webpack - The most used bundler](https://webpack.js.org/guides/getting-started/) 355 | - [Webpack | YouTube](https://www.youtube.com/watch?v=GU-2T7k9NfI) 356 | - [Parcel - The predicted webpack killer](https://medium.com/codingthesmartway-com-blog/getting-started-with-parcel-197eb85a2c8c) 357 | - [Browserify - The first bundler](https://scotch.io/tutorials/getting-started-with-browserify) 358 | - [Rollup](https://medium.com/@yonester/bundling-with-rollup-the-basics-b782b55f36a8) 359 | 360 | --- 361 | 362 | ## 1.7 Data Structures 363 | 364 | - **Online Platforms** 365 | - [CodeChef](https://www.codechef.com/) - CodeChef competitive programming site 366 | - [CodeSignal](https://codesignal.com/) - (formerly CodeFights)Fun gaming approach to Coding contests and Interview practices. 367 | - [Codeforces](https://codeforces.com/) - Great site for preparing for programming contests 368 | - [GeeksforGeeks](https://www.geeksforgeeks.org/must-do-coding-questions-for-companies-like-amazon-microsoft-adobe/) - Must do coding questions for product based companies 369 | - [Hackerearth](https://www.hackerearth.com/practice/codemonk/) - Code Monk to start with programming - programming fundamentals 370 | - [Hackerrank](https://www.hackerrank.com/interview/interview-preparation-kit) - Interview preparation kit 371 | - [InterviewBit](https://www.interviewbit.com/courses/programming) - Best platform to get prepared for Data Structures based interviews 372 | - [LeetCode](https://www.leetcode.com) - Platform to prepare for technical interviews with real interview questions 373 | - [Sphere Online Judge](https://www.spoj.com/problems/classical/) - Great head start for learning Data Structures 374 | - [UVa Online Judge](https://uva.onlinejudge.org) - The site to submit [Competitive Programming 3](http://www.lulu.com/shop/steven-halim/competitive-programming-3/paperback/product-21059906.html) data structures problems 375 | - [Codewars](https://www.codewars.com/) - Interesting ranking system with beautiful UI for competitive programming and interview prep. 376 | - [CodinGame](https://www.codingame.com/) - Competitive programming with game like challenges 377 | - [CS50 on HarvardX](https://www.edx.org/course/cs50s-introduction-computer-science-harvardx-cs50x) - One of the best computer science courses available online (:heavy_dollar_sign: for certification) 378 | - [Codility](https://app.codility.com/programmers/) - Develop your coding skills with lessons to take part in challenges 379 | - [Zen of Programming](https://zen-of-programming.com/) - A frequently updated blog great for beginners and simplified references. 380 | 381 | - **Tutorials & Practice** 382 | - [Visual Algo](https://visualgo.net/en) - Understanding DS & Algo through animations. 383 | - [E-maxx](https://e-maxx.ru/algo/) - Russian version of popular e-maxx, An excellent set of study material for DS & ALgo. 384 | [English version of e-maxx.](https://cp-algorithms.com/) (Translation is almost complete) 385 | - [All Good Tutorials on Codeforces](http://codeforces.com/blog/entry/57282) - All of the best tutorials on Codeforces all at one place. 386 | - [DS & Algo + Maths + C++](http://codeforces.com/blog/entry/13529) - Another set of good compilation of resources to study. 387 | - [Data Structures and Algorithms](https://discuss.codechef.com/questions/48877/data-structures-and-algorithms) - Another set of good compilation of resources to learn and practice. This one is done by Codechef. 388 | - [Problem Topics](http://codeforces.com/blog/entry/55274) - Topic-wise list of problems. 389 | - [Cracking the Coding Interview](http://www.crackingthecodinginterview.com/) 390 | - [Excercism](https://exercism.io/) - Code practice and mentorship. 391 | - [Leet Code](https://leetcode.com) 392 | 393 | - **Books** 394 | - [Competitive Programming by Felix Halim and Steven Halim](https://www.comp.nus.edu.sg/~stevenha/myteaching/competitive_programming/cp1.pdf) 395 | - [The Hitchhiker's Guide to the Programming Contests](https://comscigate.com/Books/contests/icpc.pdf) - Goto book for competitive programming enthusiasts. 396 | - [CLRS](https://mcdtu.files.wordpress.com/2017/03/introduction-to-algorithms-3rd-edition-sep-2010.pdf) - Holy Bible for Design and Analysis of algorithms 397 | - [Algorithm Design by Kleinberg Tardos](http://www.cs.sjtu.edu.cn/~jiangli/teaching/CS222/files/materials/Algorithm%20Design.pdf) - Another goto book for easy to understand algorithm design and analysis 398 | - [Coding Interview University - Github](https://github.com/jwasham/coding-interview-university) - Strongly recommended to learn DS and Computer Science fundamentals 399 | - [Algo & DS in different languages](https://github.com/ZoranPandovski/al-go-rithms) - Algorithm and Data Structure in different programming languages 400 | - [Clean code](https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882) - Clean Code: A Handbook of Agile Software Craftsmanship :heavy_dollar_sign: 401 | - [Domain Driven Design](https://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215/) - Domain-Driven Design: Tackling Complexity in the Heart of Software 1st Edition :heavy_dollar_sign: 402 | 403 | ## 1.8 Alexa Tutorials 404 | - [Learn Alexa | Codecademy](https://www.codecademy.com/learn/learn-alexa) 405 | - [ Fact Skill Tutorial - Build an Alexa Skill in 6 Steps | Amazon](https://developer.amazon.com/alexa-skills-kit/tutorials/fact-skill-1) 406 | - [Comprehensive Alexa Skill Development course | Udemy](https://www.udemy.com/comprehensive-alexa-skill-development-course/?siteID=Fh5UMknfYAU-DbsLrZFg2AAmpu3BgGbHJQ&LSNPUBID=Fh5UMknfYAU) :heavy_dollar_sign: 407 | - [Building Alexa Skills from Scratch | YouTube](https://www.youtube.com/watch?list=PL2KJmkHeYQTNwlZqLh_ptZhSNZf93e8Sp&v=1cx_I0kARnU) 408 | - [Developing Alexa Skills for Amazon Echo | PluralSight](https://www.pluralsight.com/courses/amazon-echo-developing-alexa-skills) :heavy_dollar_sign: (Free 10-day trial) 409 | - [Alexa Skills Development | Qwiklabs](https://qwiklabs.com/quests/19) 410 | 411 | ## 1.9 C Language 412 | - [HackerRank]( https://www.hackerrank.com/domains/c) 413 | - [Programiz](https://www.programiz.com/c-programming) 414 | - [Fresh2Refresh](https://fresh2refresh.com/c-programming/) 415 | - [Learn C](https://www.learn-c.org/) 416 | - [Randu](https://randu.org/tutorials/c/) 417 | - [W3Schools](https://www.w3schools.in/c-tutorial/) 418 | - [SoloLearn: Learn to Code for Free!](https://www.sololearn.com/) :baby: 419 | 420 | ## 1.10 C++ Language 421 | - [HackerRank](https://www.hackerrank.com/domains/cpp) 422 | - [Programiz](https://www.programiz.com/cpp-programming) 423 | - [Hackr.Io](https://hackr.io/tutorials/learn-c-plus-plus) 424 | - [Learn C ++](http://www.cplusplus.com/doc/tutorial/) 425 | - [Fluent CPP](https://www.fluentcpp.com/) 426 | - [C++ Class | Google for Education ](https://developers.google.com/edu/c++/) 427 | - [Tutorials Point](https://www.tutorialspoint.com/cplusplus/) 428 | - [GeeksForGeeks](https://www.geeksforgeeks.org/c-plus-plus/) 429 | - [C++ For Programmers | Udacity](https://in.udacity.com/course/c-for-programmers--ud210) 430 | 431 | ## 1.11 Git and Github 432 | - [Git Tutorials](https://www.atlassian.com/git/tutorials/comparing-workflows) 433 | - [How to use Git and Github | Udacity](https://in.udacity.com/course/how-to-use-git-and-github--ud775-india) 434 | - [Version Control with Git | Udacity](https://in.udacity.com/course/version-control-with-git--ud123) 435 | - [Introduction to Git and Github | YouTube](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZF9C0YMKuns9sLDzK6zoiV) 436 | - [Pro Git Book](https://git-scm.com/book/en/v2) 437 | - [LearnGitBranching](https://learngitbranching.js.org/) 438 | - [GIT PURR! Git Commands Explained with Cats!](https://girliemac.com/blog/2017/12/26/git-purr/) 439 | - [git - the simple guide](http://rogerdudler.github.io/git-guide/) 440 | - [GIT: A Visual Git Reference](https://marklodato.github.io/visual-git-guide/index-en.html) 441 | - [Mastering Git by thoughtbot](https://thoughtbot.com/upcase/mastering-git) 442 | - [Git - Progate](https://progate.com/languages/git) - Recommended 443 | - [Intoduction to Git for DataScience](https://www.datacamp.com/courses/introduction-to-git-for-data-science) 444 | 445 | 446 | ## 1.12 R Language 447 | - [RStudio](https://www.rstudio.com/online-learning/) 448 | - [Kaggle Kernels](https://www.kaggle.com/kernels?sortBy=hotness&group=everyone&pageSize=20&language=R) 449 | - [R-Bloggers](https://www.r-bloggers.com/) 450 | - [Introduction to Data Science by Rafael A. Irizarry](https://rafalab.github.io/dsbook/) 451 | - [R for Data Science by Garrett Grolemund and Hadley Wickham](https://r4ds.had.co.nz/) 452 | - [Swirl](https://swirlstats.com/students.html) 453 | - [Hands-On Programming with R by Garrett Grolemund](https://rstudio-education.github.io/hopr/) 454 | 455 | ## 1.13 Haskell 456 | - [Happy Learn Haskell Tutorial](http://www.happylearnhaskelltutorial.com/) 457 | 458 | ## 1.14 MongoDB 459 | - [MongoDB Tutorial](https://www.tutorialspoint.com/mongodb/) 460 | - [MongoDB University](https://university.mongodb.com/) 461 | 462 | ## 1.15 Prolog 463 | - [Michael Spivey - An introduction to logic programming through Prolog](http://spivey.oriel.ox.ac.uk/wiki2/files/logprog/logic.pdf) 464 | 465 | ## 1.16 C# Language 466 | - [LearnCS](https://www.learncs.org) 467 | - [TutorialsPoint](https://www.tutorialspoint.com/csharp/index.htm) 468 | - [SoloLearn](https://www.sololearn.com/Course/CSharp/) 469 | - [Learn C# building a simple rpg](https://scottlilly.com/learn-c-by-building-a-simple-rpg-index/) 470 | - [DotNetPerls - C# Reference](https://www.dotnetperls.com/) 471 | - [The "Yellow Book": Introduction to C# Programming by Rob Miles](http://www.csharpcourse.com/) 472 | - [MSDN C# Fundamentals for Absolute Beginners](http://channel9.msdn.com/Series/C-Fundamentals-for-Absolute-Beginners) 473 | 474 | ## 1.17 DevDocs 475 | 476 | - [API documentation for most programming languages](https://devdocs.io) - Works offline 477 | 478 | ## 1.18 Docker 479 | 480 | - [Documentation](https://docs.docker.com/) 481 | - [Free Course](https://www.youtube.com/watch?v=h0NCZbHjIpY&list=PL9ooVrP1hQOHUKuqGuiWLQoJ-LD25KxI5) :star: 482 | - [Docker Course](https://www.udemy.com/docker-tutorial-for-devops-run-docker-containers/) :heavy_dollar_sign: 483 | 484 | ## 1.19 Microsoft Technologies 485 | 486 | - [Microsoft Virtual Academy](https://mva.microsoft.com/) 487 | - [Microsoft Learn](https://docs.microsoft.com/en-us/learn/) 488 | 489 | ## 1.20 Scala 490 | 491 | - Books 492 | - [The Neophyte's Guide to Scala](https://danielwestheide.com/scala/neophytes.html) 493 | - [Programmin in Scala](https://www.artima.com/shop/programming_in_scala_3ed) A book written by the programming language autor, Martin Odersky among others. [The first edition is avalible for free](https://www.artima.com/pins1ed/) 494 | 495 | - Online Courses 496 | - [Functional Programming Principles in Scala](https://www.coursera.org/learn/progfun1) A course taught by the programming language autor, Martin Odersky. 497 | 498 | ## 1.21 Programming Notes for Professionals 499 | 500 | - Books 501 | - [Programming Notes for Professionals books](https://goalkicker.com) 502 | 503 | ## 1.22 MATLAB/Octave 504 | 505 | - [MATLAB Academy](https://matlabacademy.mathworks.com/) 506 | - [Octave Tutorial](https://en.wikibooks.org/wiki/Octave_Programming_Tutorial/) 507 | - [Beginners MATLAB edX](https://www.edx.org/course/matlab-octave-beginners-epflx-matlabeoctavebeginnersx) 508 | 509 | 510 | ## 1.22 Full-Stack Web Development 511 | - [App Academy **FREE** Online Curriculum](https://open.appacademy.io/) 512 | 513 | ## 1.23 Go Language 514 | - [Go,Progate](https://progate.com/languages/go) 515 | - [Go lang Tutorial For Beginners,Edureka Youtube](https://www.youtube.com/watch?v=Q0sKAMal4WQ) 516 | - [Go by Example](https://gobyexample.com/) 517 | 518 | --- 519 | -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-cayman -------------------------------------------------------------------------------- /now.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /res/a2z.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhack2019/resources/3b7d8a5ebea9f27d22eaae88c9e87d707c94d13a/res/a2z.png -------------------------------------------------------------------------------- /res/frontb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhack2019/resources/3b7d8a5ebea9f27d22eaae88c9e87d707c94d13a/res/frontb.png -------------------------------------------------------------------------------- /res/frontbench.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhack2019/resources/3b7d8a5ebea9f27d22eaae88c9e87d707c94d13a/res/frontbench.png -------------------------------------------------------------------------------- /res/gsoc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhack2019/resources/3b7d8a5ebea9f27d22eaae88c9e87d707c94d13a/res/gsoc.jpg -------------------------------------------------------------------------------- /res/images/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhack2019/resources/3b7d8a5ebea9f27d22eaae88c9e87d707c94d13a/res/images/1.png -------------------------------------------------------------------------------- /res/images/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhack2019/resources/3b7d8a5ebea9f27d22eaae88c9e87d707c94d13a/res/images/10.png -------------------------------------------------------------------------------- /res/images/11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhack2019/resources/3b7d8a5ebea9f27d22eaae88c9e87d707c94d13a/res/images/11.png -------------------------------------------------------------------------------- /res/images/12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhack2019/resources/3b7d8a5ebea9f27d22eaae88c9e87d707c94d13a/res/images/12.png -------------------------------------------------------------------------------- /res/images/13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhack2019/resources/3b7d8a5ebea9f27d22eaae88c9e87d707c94d13a/res/images/13.png -------------------------------------------------------------------------------- /res/images/14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhack2019/resources/3b7d8a5ebea9f27d22eaae88c9e87d707c94d13a/res/images/14.png -------------------------------------------------------------------------------- /res/images/15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhack2019/resources/3b7d8a5ebea9f27d22eaae88c9e87d707c94d13a/res/images/15.png -------------------------------------------------------------------------------- /res/images/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhack2019/resources/3b7d8a5ebea9f27d22eaae88c9e87d707c94d13a/res/images/16.png -------------------------------------------------------------------------------- /res/images/17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhack2019/resources/3b7d8a5ebea9f27d22eaae88c9e87d707c94d13a/res/images/17.png -------------------------------------------------------------------------------- /res/images/18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhack2019/resources/3b7d8a5ebea9f27d22eaae88c9e87d707c94d13a/res/images/18.png -------------------------------------------------------------------------------- /res/images/19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhack2019/resources/3b7d8a5ebea9f27d22eaae88c9e87d707c94d13a/res/images/19.png -------------------------------------------------------------------------------- /res/images/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhack2019/resources/3b7d8a5ebea9f27d22eaae88c9e87d707c94d13a/res/images/2.png -------------------------------------------------------------------------------- /res/images/20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhack2019/resources/3b7d8a5ebea9f27d22eaae88c9e87d707c94d13a/res/images/20.png -------------------------------------------------------------------------------- /res/images/21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhack2019/resources/3b7d8a5ebea9f27d22eaae88c9e87d707c94d13a/res/images/21.png -------------------------------------------------------------------------------- /res/images/22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhack2019/resources/3b7d8a5ebea9f27d22eaae88c9e87d707c94d13a/res/images/22.png -------------------------------------------------------------------------------- /res/images/23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhack2019/resources/3b7d8a5ebea9f27d22eaae88c9e87d707c94d13a/res/images/23.png -------------------------------------------------------------------------------- /res/images/24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhack2019/resources/3b7d8a5ebea9f27d22eaae88c9e87d707c94d13a/res/images/24.png -------------------------------------------------------------------------------- /res/images/25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhack2019/resources/3b7d8a5ebea9f27d22eaae88c9e87d707c94d13a/res/images/25.png -------------------------------------------------------------------------------- /res/images/26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhack2019/resources/3b7d8a5ebea9f27d22eaae88c9e87d707c94d13a/res/images/26.png -------------------------------------------------------------------------------- /res/images/27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhack2019/resources/3b7d8a5ebea9f27d22eaae88c9e87d707c94d13a/res/images/27.png -------------------------------------------------------------------------------- /res/images/28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhack2019/resources/3b7d8a5ebea9f27d22eaae88c9e87d707c94d13a/res/images/28.png -------------------------------------------------------------------------------- /res/images/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhack2019/resources/3b7d8a5ebea9f27d22eaae88c9e87d707c94d13a/res/images/3.png -------------------------------------------------------------------------------- /res/images/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhack2019/resources/3b7d8a5ebea9f27d22eaae88c9e87d707c94d13a/res/images/4.png -------------------------------------------------------------------------------- /res/images/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhack2019/resources/3b7d8a5ebea9f27d22eaae88c9e87d707c94d13a/res/images/5.png -------------------------------------------------------------------------------- /res/images/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhack2019/resources/3b7d8a5ebea9f27d22eaae88c9e87d707c94d13a/res/images/6.png -------------------------------------------------------------------------------- /res/images/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhack2019/resources/3b7d8a5ebea9f27d22eaae88c9e87d707c94d13a/res/images/7.png -------------------------------------------------------------------------------- /res/images/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhack2019/resources/3b7d8a5ebea9f27d22eaae88c9e87d707c94d13a/res/images/8.png -------------------------------------------------------------------------------- /res/images/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhack2019/resources/3b7d8a5ebea9f27d22eaae88c9e87d707c94d13a/res/images/9.png -------------------------------------------------------------------------------- /res/tf.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhack2019/resources/3b7d8a5ebea9f27d22eaae88c9e87d707c94d13a/res/tf.jpeg -------------------------------------------------------------------------------- /res/xx.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhack2019/resources/3b7d8a5ebea9f27d22eaae88c9e87d707c94d13a/res/xx.gif -------------------------------------------------------------------------------- /translation/README-es.md: -------------------------------------------------------------------------------- 1 | # A to Z Recursos para estudiantes :boy:![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) 2 | 3 | > ## Siéntete libre de mostrar tu amor :heart: poniendo una estrella :star: 4 | 5 | ### ¿Eres un estudiante universitario o un profesional que trabaja en busca de recursos para aprender un nuevo idioma o conocer gente nueva en la comunidad o en busca de conferencias globales, hackathons y competiciones para asistir?. Entonces deberías definitivamente mira esto 6 | 7 | Cuando estaba en la universidad, perdí muchas oportunidades como hackathons, conferencias, pasantías y muchos eventos globales debido a la falta de conocimiento. Pero, no quiero que te los pierdas por falta de información. Aquí, he agregado pocos recursos para los estudiantes, si estás en la universidad o te gradúas, definitivamente deberías comprobarlo. 8 | 9 | ![Image](/res/xx.gif) 10 | 11 | *Creditos de las imagenes: Google* 12 | 13 | ## Tabla de contenidos :clipboard: 14 | 15 | 1. [Recursos de programación - Como aprender xyz ](#1-coding-resources-pencil) 16 | 17 | - [Python](#11-python-snake) 18 | - [Machine Learning](#12-machine-learning-robot) 19 | - [Deep Learning](#13-deep-learning) 20 | - [Desarrollo Android](#14-android-development-iphone) 21 | - [Desarrollo de Backend](#15-backend-development-computer) 22 | - [Desarrollo web de Frontend](#16-frontend-web-development-computer) 23 | - [Data Structure](#17-data-structures-chart_with_upwards_trend) 24 | - [Tutoriales de Alexa](#18-alexa-tutorials) 25 | - [C](#19-c-language) 26 | - [C++](#110-c-language) 27 | - [Git y Github](#111-git-and-github-octocat) 28 | - [R](#112-r-language) 29 | 30 | 2. [ Hackathons y Eventos ](#2-hackathons-and-events) 31 | - [Mejores Hackatones mundiales](#21-rainbow-top-global-hackathons) 32 | - [Competiciones](#22-competitions-bomb) 33 | - [Portal de búsqueda de hackatones](#23--hackathon-search-portals-dart) 34 | - [Eventos](#24-events-heart_eyes) 35 | - [Conferencias de Startups y competiciones](#25-startup-summits-competitions-and-bootcamps-neckbeard) 36 | - [Retos para contratación](#26-hiring-challenges-heart) 37 | 38 | 3. [ Programas para estudiantes ](#3-student-benefits-and-programs-fire) 39 | - [Campus Ambassador Programs](#campus-ambassador-programs-v) 40 | - [Student Benefits and Packs](#student-benefits-and-packs-v) 41 | - [Student Fellowship Programs](#student-fellowship-programs-v) 42 | - [Scholarships](#scholarships-runner) 43 | 44 | 4. [ Programas Open Source ](#4-open-source-programs-octocat) 45 | 5. [Programas de startups e incubadoras](#5-startup-programs-and-incubators-mag_right) 46 | 6. [ Portales de internados ](#6-internship-portals-smile) 47 | 7. [Clubes de desarrollo y meetups](#7-developer-clubs-and-meetups) 48 | 8. [ Conferencias para estudiantes ](#8-conferences-bookmark_tabs) 49 | 9. [Top personas a seguir](#9-top-people-to-follow) 50 | 10. [Sitios web a seguir](#10-top-websites-to-follow) 51 | 11. [Links adicionales](#11-additional-links-hamster) 52 | 53 | ============================================================================================= 54 | # 1. Recursos de programacion :pencil: 55 | 56 | ## 1.1 Python :snake: 57 | 58 | > [**Navega por este link para informacion detallada de Python**](Python.md) 59 | 60 | - [Aprende Python - CodeAcademy](https://www.codecademy.com/learn/learn-python) 61 | - [Progate Classes de Python](https://progate.com/languages/python) - **Bueno para recien iniciados** 62 | - [Video Tutorial para principiantes - Youtube](http://bit.ly/2NkrsKh) 63 | - [Introducción a Python - Udacity - Curso Gratuito](https://in.udacity.com/course/introduction-to-python--ud1110-india) 64 | - [Clases de Python por Google](https://developers.google.com/edu/python/) 65 | 66 | ## 1.2 Machine Learning :robot: 67 | 68 | > [**Navega por este link para aprender mas en detalle sobre Machine Learning and Deep Learning**](ML.md) 69 | 70 | - **Mejores Cursos Online** 71 | - [CSE-229 - Universidad de Standford]( http://cs229.stanford.edu/) 72 | - [AndrewNg Coursera](https://www.coursera.org/learn/machine-learning) 73 | - [Udacity Machine Learning Nanodegree](https://in.udacity.com/course/intro-to-machine-learning--ud120-india) 74 | - [ Reinforcement Learning - Nanodegree](https://in.udacity.com/course/reinforcement-learning--ud600) 75 | - [Move 37](https://www.theschool.ai/courses/move-37-course/) - **FREE** 76 | - [ML with Python - YouTube ](https://www.youtube.com/playlist?list=PLQVvvaa0QuDfKTOs3Keq_kaG2P55YRn5v) 77 | - [Data Science Machine Learning Bootcamp](https://courses.learncodeonline.in/learn/Machine-Learning-Bootcamp?tab=1) -**PAID** 78 | - [Google's Machine Learning Crash Course](https://developers.google.com/machine-learning/crash-course/ml-intro) 79 | 80 | - **Mejores repositorios de Github a seguir** 81 | - [Self Taught Path for Data Science](https://github.com/ossu/data-science) 82 | - [Python Machine Learning (2nd Ed.) Code Repository](https://github.com/rasbt/python-machine-learning-book-2nd-edition) 83 | 84 | - **Trabajos de investigación** 85 | - [Arxiv](https://arxiv.org/) 86 | - [IEEE](https://ieeexplore.ieee.org/Xplore/home.jsp) 87 | - [Research Gate](https://www.researchgate.net/) 88 | - [Academics Torrent - Search Dataset](http://academictorrents.com/) 89 | 90 | 91 | ## 1.3 Deep Learning 92 | 93 | > [**Explora este link para información detallada sobre `Machine Learning` y `Deep Learning`**](ML.md) 94 | 95 | - **Los mejores Cursos Onlines** 96 | - [Deep Learning Specialization - Coursera](https://www.coursera.org/specializations/deep-learning) 97 | - [Deep Learning - Fast.AI](http://course.fast.ai/) 98 | 99 | - **Los mejores repositorios de Github** 100 | - [Top -200 GitHub Repos in Deep learning](https://github.com/mbadry1/Top-Deep-Learning) 101 | - [DensePose - FB Research](https://github.com/facebookresearch/DensePose) 102 | - [Data Science HandBook](https://github.com/jakevdp/PythonDataScienceHandbook) 103 | - [Tensorflow Project Template](https://github.com/MrGemy95/Tensorflow-Project-Template) 104 | - [VisualDL](https://github.com/PaddlePaddle/VisualDL) 105 | - [Caire - Content aware image resize library ](https://github.com/esimov/caire) 106 | 107 | 108 | ## 1.4 Desarrollo Android :iPhone: 109 | 110 | - [For Beginners](Android.md) 111 | - [Udacity - Free courses & Nanodegree](https://udacity.com) 112 | - [PluralSight - Android Developer Track](http://pluralsight.com/) [FREE for 60 days] 113 | - [Path to Associate Android Developer](https://github.com/Amejia481/Associate-Android-Developer-Certification) 114 | - [Android examples ](https://github.com/nisrulz/android-examples) 115 | - [Flutter Examples ](https://github.com/nisrulz/flutter-examples) 116 | - [Codelabs](https://codelabs.developers.google.com/) 117 | 118 | ## 1.5 Desarrollo Backend :computer: 119 | 120 | - **Django - Python** 121 | - [Try Django | Youtube](https://www.youtube.com/playlist?list=PLEsfXFp6DpzTD1BD1aWNxS2Ep06vIkaeW) - *Best for beginners* 122 | - [Django Docs ](https://docs.djangoproject.com/en/2.1/) 123 | - [Django Girls](https://tutorial.djangogirls.org/en/) 124 | - [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django) *Good for beginners* 125 | - [SimpleIsBetterThanComplex Blog](https://simpleisbetterthancomplex.com/) 126 | 127 | - **Node.JS** 128 | - [The Complete Node.js Developer Course | UDEMY](https://www.udemy.com/the-complete-nodejs-developer-course-2/) -- **PAID** 129 | 130 | - [Express web framework (Node.js/JavaScript)](https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs) 131 | 132 | - [Video Tutorials-Node.js](https://www.youtube.com/watch?v=w-7RQ46RgxU&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp) - *Good For Beginners* 133 | 134 | - **PHP** 135 | - [W3Schools](https://www.w3schools.com/php/) 136 | - [Tutorial Point](https://www.tutorialspoint.com/php/) 137 | - [PHP with Database tutorial ](https://www.codeproject.com/Articles/759094/Step-by-Step-PHP-Tutorials-for-Beginners-Creating) 138 | - [Guide for PHP and SQL connection with HTML form.](https://github.com/shauryauppal/PHP-Database-connection) 139 | 140 | - **Ruby** 141 | - [Ruby on Rails Tutorial](https://www.railstutorial.org/book) 142 | - [Learn Ruby The Hard Way](https://learnrubythehardway.org/book/) 143 | 144 | ## 1.6 Desarrollo Frontend :computer: 145 | 146 | - **HTML y CSS3** 147 | - [HTML5 and CSS3](https://courses.learncodeonline.in/learn/emmet-course?) 148 | - [FreeCodeCamp](https://www.freecodecamp.org/) 149 | - [Codecademy](https://www.codecademy.com/catalog/language/html-css) 150 | - [Interneting is Hard](https://internetingishard.com/html-and-css/) 151 | - [HTML MDN Web Docs](https://developer.mozilla.org/en-US/docs/Learn/HTML) 152 | - [CSS MDN Web Docs](https://developer.mozilla.org/en-US/docs/Learn/CSS) 153 | 154 | - **Bootstrap4** 155 | 156 | - [Bootstrap4 Course with Projects](https://courses.learncodeonline.in/learn/Complete-Bootstrap-4-course?) 157 | 158 | - **JavaScript** 159 | - [JS MDN Web Docs](https://developer.mozilla.org/en-US/docs/Learn/JavaScript) 160 | 161 | - **React.js** 162 | - [Video Tutorials - Beginner to Intermediate](https://www.youtube.com/watch?v=JPT3bFIwJYA&list=PL55RiY5tL51oyA8euSROLjMFZbXaV7skS) 163 | - [FreeCodeCamp Articles](https://medium.freecodecamp.org/search?q=react) 164 | - [Few Projects for every React Dev](https://daveceddia.com/react-practice-projects/) 165 | - [Famous GitHub Repos](https://medium.mybridge.co/react-js-open-source-for-the-past-year-2018-a7c553902010) 166 | - [PAID but Worth it | UDEMY](https://www.udemy.com/react-the-complete-guide-incl-redux/) -- **PAID** 167 | - [Original Docs](https://reactjs.org/docs/hello-world.html) 168 | - [The Road to React | Book](https://drive.google.com/open?id=1ilClAJQ3FmCB-2cEuVDZtVMbeXumSj3t) 169 | 170 | - **Vue.js** 171 | - [Vue School](https://vueschool.io/courses) -- **Free + Paid** 172 | - [Scrimba](https://scrimba.com/g/glearnvue) 173 | 174 | - **Web Accessibility** 175 | - [Accessibility MDN Web Docs](https://developer.mozilla.org/en-US/docs/Learn/Accessibility) 176 | 177 | - **Frontend DevTools** 178 | ###### Package managers 179 | - [NPM | YouTube](https://www.youtube.com/watch?v=76A2Ppenxh8) 180 | - [Yarn | YouTube](https://www.youtube.com/watch?v=g9_6KmiBISk) 181 | - [npx](https://medium.com/@maybekatz/introducing-npx-an-npm-package-runner-55f7d4bd282b) 182 | 183 | ###### Bundlers 184 | - [Webpack - The most used bundler](https://webpack.js.org/guides/getting-started/) 185 | - [Webpack | YouTube](https://www.youtube.com/watch?v=GU-2T7k9NfI) 186 | - [Parcel - The predicted webpack killer](https://medium.com/codingthesmartway-com-blog/getting-started-with-parcel-197eb85a2c8c) 187 | - [Browserify - The first bundler](https://scotch.io/tutorials/getting-started-with-browserify) 188 | - [Rollup](https://medium.com/@yonester/bundling-with-rollup-the-basics-b782b55f36a8) 189 | 190 | ------ 191 | 192 | ## 1.7 Estructura de datos :chart_with_upwards_trend: 193 | - [Algo & DS in different languages](https://github.com/ZoranPandovski/al-go-rithms) - **Algoritmos y Estructuras de Datos en diferentes lenguajes de programación** 194 | - [CodeChef](https://www.codechef.com/) - **CodeChef Competitive Programming Site** 195 | - [Codeforces](https://codeforces.com/) - **Buen sitio web para prepararse para concursos de programación** 196 | - [Coding Interview University - Github](https://github.com/jwasham/coding-interview-university) - **Strongly Recommended to learn DS and Computer Science fundamentals** 197 | - [GeeksforGeeks](https://www.geeksforgeeks.org/must-do-coding-questions-for-companies-like-amazon-microsoft-adobe/) - **Must Do Coding Questions for Product Based companies** 198 | - [Hackerearth](https://www.hackerearth.com/practice/codemonk/) - **Code Monk to start with Programming-Programming Fundamentals** 199 | - [Hackerrank](https://www.hackerrank.com/interview/interview-preparation-kit) - **Interview Preparation Kit** 200 | - [InterviewBit](https://www.interviewbit.com/courses/programming) - **Best platform to get prepared for Data Structures based Interviews** 201 | - [LeetCode](https://www.leetcode.com) - **Platform to prepare for technical interviews with real interview questions** 202 | - [Sphere Online Judge](https://www.spoj.com/problems/classical/) - **Great head start for learning Data Structures** 203 | - [UVa Online Judge](https://uva.onlinejudge.org) - **The site to submit [Competitive Programming 3](http://www.lulu.com/shop/steven-halim/competitive-programming-3/paperback/product-21059906.html) data structures problems** 204 | 205 | ## 1.8 Tutoriales de Alexa 206 | - [CodeAcademy](https://www.codecademy.com/learn/learn-alexa) 207 | - [Amazon](https://developer.amazon.com/alexa-skills-kit/tutorials/fact-skill-1) 208 | - [Udemy](https://www.udemy.com/comprehensive-alexa-skill-development-course/?siteID=Fh5UMknfYAU-DbsLrZFg2AAmpu3BgGbHJQ&LSNPUBID=Fh5UMknfYAU) (PAID) 209 | - [Youtube](https://www.youtube.com/watch?list=PL2KJmkHeYQTNwlZqLh_ptZhSNZf93e8Sp&v=1cx_I0kARnU) 210 | - [PluralSight](https://www.pluralsight.com/courses/amazon-echo-developing-alexa-skills) 211 | - [Qwiklabs](https://qwiklabs.com/quests/19) 212 | 213 | ## 1.9 C 214 | - [Tutorial Point](https://www.tutorialspoint.com/cprogramming/) 215 | - [HackerRank]( https://www.hackerrank.com/domains/c) 216 | - [JavaTPoint](https://www.javatpoint.com/c-programming-language-tutorial) 217 | - [Promamiz](https://www.programiz.com/c-programming) 218 | - [Fresh2Refresh](https://fresh2refresh.com/c-programming/) 219 | - [Study Tonight](https://www.studytonight.com/c/) 220 | - [Learn C](https://www.learn-c.org/) 221 | - [Randu](https://randu.org/tutorials/c/) 222 | 223 | ## 1.10 C++ 224 | - [Tutorial Point](https://www.tutorialspoint.com/cplusplus/) 225 | - [HackerRank](https://www.hackerrank.com/domains/cpp) 226 | - [JavaTPoint](https://www.javatpoint.com/cpp-tutorial) 227 | - [Promamiz](https://www.programiz.com/cpp-programming) 228 | - [Hackr.Io](https://hackr.io/tutorials/learn-c-plus-plus) 229 | - [Study Tonight](https://www.studytonight.com/cpp/) 230 | - [Learn C ++](http://www.cplusplus.com/doc/tutorial/) 231 | 232 | ## 1.11 Git and Github :octocat: 233 | - [Git Tutorials].(https://www.atlassian.com/git/tutorials/comparing-workflows) 234 | 235 | ## 1.12 R 236 | - [RStudio}(https://www.rstudio.com/online-learning/) 237 | - [Kaggle Kernels](https://www.kaggle.com/kernels?sortBy=hotness&group=everyone&pageSize=20&language=R) 238 | - [R-Bloggers](https://www.r-bloggers.com/ 239 | 240 | ============================================================================================= 241 | 242 | # 2. Hackathons y Eventos 243 | 244 | ## 2.1 :rainbow: Los mejores Hackathons globales 245 | 246 | |Id |Name | Place| Travel Reimbursement |Application Start | Application End | 247 | |--|------ |---|---| ------ | ----| 248 | |1| [Smart India Hackathon](https://innovate.mygov.in/sih2018/)| India| Yes| April |Check website | 249 | |2 | [HacktheNorth](http://pennapps.com/)| Canada| Yes|Mid Sept | July end | 250 | |3 | [HackMIT](https://hackmit.org/) | USA | Yes|Mid Sept | July end | 251 | |4 | [Microsoft Imagine Cup](https://imaginecup.microsoft.com/) | Online & Onsite | Yes | - | - | 252 | |4 | [PenApps](http://pennapps.com/)|USA | Yes| Mid Sept | July end | 253 | |5 | [UltraHack](https://ultrahack.org/)|Regional and Global | Yes| - | - | 254 | |6 | [Facebook Hackathon](https://devcommunitychallenge.devpost.com/) | Online | NA | - | - | 255 | |7 | [TechCruch Disrupt](https://techcrunch.com/event-type/disrupt/) | USA | Top Teams | - | - | 256 | |8 | [HackZurich](http://www.hackzurich.com/) | Zurich, Switzerland | Yes | - | - | 257 | |9 | [JP Morgan Code for Good](https://careers.jpmorgan.com/careers/IN/en/divisions/technology) | New York & London|Yes | - | - | 258 | |10 | [HackDuke](http://www.hackduke.com/) | USA | - | - | - | 259 | |11 | [HackNY](http://hackny.org/hackathon/) | USA | Yes | - | - | 260 | |12 | [HackPrinceton](https://www.hackprinceton.com/)|USA | - | - | - | 261 | |13 | [nwHacks](https://www.nwhacks.io/)| Canada | - | - | - | 262 | |14 | [MHacks](http://www.mhacks.org/) |USA | - | - | - | 263 | |15 | [HackDavis](http://hackdavis.io/)|USA | - | - | - | 264 | |16 | [QHacks](http://qhacks.io/) | USA | - | - | - | 265 | |17 | [Hackinit](https://hackinit.org/) | China | - | - | - | 266 | |18 | [HackUCI](https://www.hackuci.com/) | USA | - | - | - | 267 | |19 | [Conuhacks](http://www.conuhacks.io/) | Canada | - | - | - | 268 | |20 | [McHacks](http://mchacks.io/) | USA| - | - | - | 269 | |21 | [Y Combinator Hacks]() | USA | - | - | - | 270 | |22 | [TreeHacks]() | USA | - | - | - | 271 | |23 | [Global Hackathon Seoul](https://seoul.globalhackathon.io/) | South Korea | YES | - | - | 272 | |24 | [Call for Code](https://callforcode.org/) | Online | - | - | - | 273 | |25 | [Mercari Euro Hack](https://challengerocket.com/) | Online + Onsite (Poland) | Yes | Mid October |- | 274 | |26 | [InOut](https://hackinout.co/) | Onsite(India) | Yes | October | - | 275 | |27 | [HackIIITD](http://esya.iiitd.edu.in/hackiiitd/) | Onsite (India) | No | August-September | - | 276 | |28 | [HackDTU](http://hackdtu.tech/) | Onsite(India) | No | - | - | 277 | |29 | [HashHacks](http://hashhacks.tech/) | Onsite(India) | No | Mid Oct | - | 278 | |30 | [Hack Western](https://hackwestern.com/) | Onsite(Western University) | Yes (on a case by case basis) | Nov End | Mid Oct | 279 | |31 | [YHack](https://www.yhack.org/) | Onsite(Yale University) | Yes | Nov End | - | 280 | |32 | [IOT for Smart Life-REVA University](https://reva-university-iot-for-smart-life.hackerearth.com) | Onsite(Reva University) | October(Idea Submission) | Nov End | - | 281 | |33 | [Capgemini Tech Challenge](https://techchallenge.in.capgemini.com/) | Online + Onsite (India) | - | September-October | - | 282 | |34 | [HackISU](https://hackisu.org/)| USA | No | October | - | 283 | |35 | [UHack 3.0](https://usicthack.com/)| New Delhi, India | - | October 26th| - | 284 | ---------------------------------------------------------- 285 | 286 | ## 2.2 Competencias :bomb: 287 | 288 | |ID| Name | Location | 289 | |--|------ |----------| 290 | |1 | [Accenture Innovation Challenge](https://accentureinnovationchallenge.com/) | Online & Onsite | 291 | |2 | [ACM - ICPC]() | Online & On-Site | 292 | |3 | [CodersBit](https://www.interviewbit.com/codersbit/) | Online | 293 | |4 | [Facebook Hacker Cup](https://www.facebook.com/hackercup/) | Online | 294 | |5 | [Code Gladiators](https://www.techgig.com/codegladiators) | Online & Onsite | 295 | |6 | [E-Yantra](http://www.e-yantra.org/) | Online & Onsite | 296 | |7 | [Red Bull Basement University](https://www.redbull.com/in-en/projects/red-bull-basement-university) | - | 297 | |8 | [Shell Ideas360](https://bit.ly/14iPmYn)| Online & Onsite | 298 | |9 | [Sony World Photography Awards – Youth Award](https://bit.ly/193GCTt) | Online | 299 | |10| [Doodle 4 Google](https://doodles.google.com/d4g/) | Online | 300 | |11| [UN - Volunteer](http://in.one.un.org/who-we-are/unv-india/) | - | 301 | |12| [India Innovation Challenge - IICDC](https://innovate.mygov.in/india-innovation-challenge-design-contest-2018/) |Online & Onsite | 302 | |13| [Quest Ingenium](https://www.questingenium.com/) | - | 303 | |14| [ROBOCON](http://aburobocon2019.mnb.mn/en) | Onsite | 304 | |15| [ASME HVPC - Humans Powered Vehicle Challenge](https://www.asme.org/events/competitions/human-powered-vehicle-challenge-(hpvc)) | Onsite | 305 | |16| [Red Bull Basement University](https://www.redbull.com/in-en/projects/red-bull-basement-university)| Online & Onsite | 306 | |17| [Tech Challenge](https://techchallenge.in.capgemini.com/techchallenge) | Online | 307 | |18| [SnackDown](https://www.shortto.com/Codechefsnackdown) | Online | 308 | |19| [Google Code Jam](https://code.google.com/codejam) | Online | 309 | |20| [Google Hash Code](https://hashcode.withgoogle.com) | Online | 310 | 311 | 312 | ## 2.3 Hackathon Portales de busqueda :dart: 313 | |s.no| Name | Location | Category | 314 | |---| ------ |---| --- | 315 | |1| [HackSociety](https://hacksociety.tech/attend/)| INDIA| ALL | 316 | |2| [DevPost](https://devpost.com/hackathons) | Online & On-site | ALL | 317 | |3| [HackerEarth](https://hackerearth.com/) | Online & On-site | ALL | 318 | |4| [Hackathon.io](http://www.hackathon.io/events) | GLOBAL | ALL | 319 | |5|[TechGIG - Search Online Competitons]()| Online & On-Site |ALL | 320 | |6| [Analytical Vidya](https://www.analyticsvidhya.com/) |Online & On-Site | Data Science | | 321 | |7| [Hackathon.com](https://www.hackathon.com/) [Online & On-site | GLOBAL | ALL | 322 | 323 | ## 2.4 Eventos :heart_eyes: 324 | 325 | > **Echa un vistazo a estos eventos para tu región** 326 | 327 | 1. Google Developer Day - Organized by GDG 328 | 2. Google IO extended - Organized by GDG 329 | 3. Google Solve for India 330 | 3. Paytm Build for India Workshops [ Delhi, Banglore ] 331 | 4. NVIDIA Developer Connect [ Global ] 332 | 5. AWS meetups [ Global ] 333 | 6. Hacktoberfest OpenSource meetups [6th October 2018 , Bengaluru](https://www.meetup.com/OpenSource-Cafe/events/255061797/) 334 | 7. Hacktoberfest OpenSource meetups [6th October 2018 , Hsinchu](https://hacktoberfest.digitalocean.com/#events) 335 | 8. Hacktoberfest OpenSource meetups [10th October 2018 , New York](https://www.eventbrite.com/e/hacktoberfest-night-dev-flatiron-school-nyc-tickets-50536426813) 336 | 9. Hacktoberfest OpenSource meetups [12th October 2018 , FrankFurt](https://www.eventbrite.com/e/hacktoberfest-frankfurt-2018-tickets-50225231018) 337 | 338 | ## 2.5 Startup Summits, Competiciones y Bootcamps :neckbeard: 339 | 340 | 341 | |ID| Name | Location | 342 | |--|------ |----------| 343 | |1| [Eureka - IITB](http://www.ecell.in/eureka/)| Mumbai, INDIA | 344 | |2| [MIT - Entrepreneurship Bootcamp](http://bootcamp.mit.edu/entrepreneurship/) | Online & USA | 345 | |3 | [Startup Grind Global Conference](http://www.startupgrind.com/conference/#/) | Redwood City, California | 346 | |4 | [Next Gen Summit](https://www.marketing.org/conference/show/id/BMAANC2018) | New York | 347 | |5 | [Y Combinator's Startup School](https://www.startupschool.org/) | Online | 348 | |6 |[School of AI](https://picampus-school.com/programme/school-of-ai/) | ROME, ITALY | 349 | |7 | [European Innovation Academy](https://www.inacademy.eu/) | Portugal, China | 350 | |8 | [Startup Weekend - DTU](http://www.ecelldtu.in/) | Delhi, India| 351 | |9 | [Watson School Incubator](https://watson.is/semester-incubator-application/) | USA | 352 | 353 | ## 2.6 Desafíos de contratación :heart: 354 | 355 | |ID| Name | Location | 356 | |--|------ |----------| 357 | |1| [Google Kickstart](https://code.google.com/codejam/kickstart/)| Online | 358 | |2| [CodeAgon- Codenation Hiring Challenge](https://www.hackerrank.com/codeagon) | Online | 359 | |3| [Codhers- Adobe Hiring Challenge](https://www.hackerrank.com/adobe-codhers) | Online | 360 | |4| [CodeUrWay- Visa Hiring Challenge](https://www.hackerrank.com/visa-codeurway-2017) | Online | 361 | 362 | ============================================================================================= 363 | 364 | # 3. Beneficios y programas estudiantiles :fire: 365 | 366 | ## Campus Ambassador Programs :v: 367 | 1. [Microsoft Student Partner](https://studentpartners.microsoft.coem/en-us) - Application Deadline - **August** 368 | 2. [Github Campus Expert](https://githubcampus.expert/) 369 | 3. [College Representative - E-Cell IITB](https://www.ecell.in/cr/) 370 | 4. [Internshala Student Partner - | ISP](https://internshala.com/) 371 | 5. [Progate Student Ambassador](http://progate.com/) 372 | 6. [ISB - YLP Campus Ambassador Program ](http://www.isb.edu/ylp/CAP) 373 | 7. [GeeksforGeeks Campus Ambassador]() 374 | 8. [ HackerEarth Campus Ambassador](https://hackerearth.com) 375 | 9. [ HackerRank Campus Ambassador](https://hackerrank.com) 376 | 10. [Interviewbit Campus Ambassador](https://www.interviewbit.com/pages/campus-ambassador/) 377 | 378 | ## Beneficios y Paquetes para Estudiantes :v: 379 | 1. [GitHub Student Developer Pack - Free Resources for Students](https://education.github.com/pack) 380 | 2. [Visual Studio Essentials - Access to Microsoft Premium Services ](https://visualstudio.microsoft.com/dev-essentials/) 381 | 3. [JetBrains Students pack](https://www.jetbrains.com/student/) 382 | 4. [AWS Educate](https://aws.amazon.com/it/education/awseducate/) 383 | 5. [Azure Students](https://azure.microsoft.com/en-us/free/students/) 384 | 6. [Google Cloud](https://cloud.google.com/free/) 385 | 386 | ## Programas de becas para estudiantes :v: 387 | 1. [University Innovation Fellowship - Stanford University]() 388 | 1. [Teach for India Fellowship]() 389 | 2. [Young India Fellowship]() 390 | 3. [Urban Leaders Fellowship]() 391 | 4. [Facebook fellowship Program - **Only For PHD Scholars**]() 392 | 5. [Legislative Assistants to Members of Parliament (LAMP) Fellowship]() 393 | 6. [Prime Minister’s Rural Fellowship]() 394 | 7. [Azim Premji Foundation Fellowship Program]() 395 | 8. [Stanford-ABC News Global Health and Media Fellowship]() 396 | 9. [NSF Graduate Research Fellows, Graduate Research Opportunities Worldwide (GROW)]() 397 | 10. [Acumen Regional Fellows India]() 398 | 11. [Ramanujan Fellowship - Only for Scientists]() 399 | 12. [Rajiv Gandhi National Fellowship - **For SC/ST candidates pursuing post graduations**]() 400 | 13. [Gandhi Fellowship - UG/PG Students]() 401 | 14. [Ratan Tata Post doctoral Fellowship - **Only For PHD Scholars**]() 402 | 15. [President Abdul Kalam Azad Postgraduate Fellowship - **Graduate Students**]() 403 | 16. [Venkat Pachpakesan Memorial Scholarship](https://wiki.rethinkfoundation.in/Venkat_Panchapakesan_Memorial_Scholarship) 404 | 17. [Young Leaders For Active Citizenship](http://ylacindia.com) 405 | 18. [Helium Grant Fellowship](https://www.heliumgrant.org) 406 | 19. [HackNY Fellows Program](https://apply.hackny.org/) 407 | 408 | ## Becas :runner: 409 | 1. [Pytorch Scholarship Challenge - Udacity](https://blog.udacity.com/2018/10/introducing-the-pytorch-scholarship-challenge-from-facebook.html) 410 | 411 | 2. [Grants, Awards AND Opportunities For Indian/Canadian Scholars](https://www.shastriinstitute.org/grants-awards-and-opportunities-for-indian-canadian-scholars) 412 | 413 | 3. [Facebook Developer Circle Scholarship Program - DataScience/Frontend Dev](http://bit.ly/DevCTrainingInterest1) 414 | 415 | ============================================================================================= 416 | # 4. Programas Open Source :octocat: 417 | 418 | > **Para información más detallada sobre la organización del GSOC** - [Haga clic aquí](https://github.com/dipakkr/A-to-Z-Resources-for-Students/blob/master/GSOC.md) 419 | 420 | 421 | |Id |Name | Organization| Stipend/Incentives |Timeline | Deadline | 422 | |-|--|---- |---|---| ------ | 423 | |1| [Google Summer of Code](https://summerofcode.withgoogle.com/)| Google| YES| - |- | 424 | |2| [Rails Girls Summer Of Code](https://railsgirlssummerofcode.org/)| Global(Not owned)| Yes|- | - | 425 | |4| [GNOME internships](https://wiki.gnome.org/Internships) | GNOME | YES | - | - | 426 | |5| [Radare Summer of Code](https://rada.re/rsoc) | - | - | - | 427 | |6| [DataONE Summer Internship Program](https://www.dataone.org/internships) | DataONE | - | - | - | 428 | |7| [BOSS](http://pennapps.com/)| Coding Blocks, INDIA| YES |- | - | 429 | |8| [GirlScript Summer of Code](https://gssoc.tech/) | - | Prizes & Goodies | - | - | 430 | |9| [Season of KDE](https://season.kde.org) | KDE | Prizes | - | - | 431 | |10| [The X.Org Endless Vacation of Code](https://season.kde.org) | X.Org | Yes | -| - | 432 | | 11 | [Free Software Foundation internships](https://www.fsf.org/volunteer/internships) | Free Software Foundation | NO | - | - | 433 | 434 | ============================================================================================= 435 | 436 | # 5. Startup Programs and Incubators :mag_right: 437 | 438 | |Id |Name | Organization| 439 | |-|--|---- | 440 | |1| [Amity Innovation Incubator](http://www.amity.edu/) | Amity University | 441 | |2| [Atal Incubation Centre](http://www.aim.gov.in/) | Government | 442 | |3| [Google LaunchPad Accelerator](https://developers.google.com/programs/launchpad/accelerators/) | Google | 443 | |4| [Startup Village](https://www.sv.co/) | SV.CO | 444 | |5| [T HUB ](https://t-hub.co/) | - | 445 | |6 | [Atal Innovation challenge](http://aim.gov.in/overview.php) | NITI, AYOG | 446 | |7| [Global Entrepreneurship Bootcamp](https://gebootcamp.com/) | Malaysia | 447 | 448 | ============================================================================================= 449 | 450 | # 6. Portales de prácticas :smile: 451 | 1. [Angel List](https://angel.co) 452 | 2. [Internshala](https://internshala.com) 453 | 3. [Vettery](https://www.vettery.com/) 454 | 4. [LinkedIn](https://linkedin.com) 455 | 5. *Contact HRs on LinkedIn* 456 | 6. [Hackkar](https://hackkar.com/) 457 | 7. [LetsIntern](https://www.letsintern.com) 458 | 459 | ### Consejos para las prácticas: 460 | 461 | - Para una pasantía de verano, comience a buscar por lo menos con 3-4 meses de anticipación. 462 | 463 | ============================================================================================= 464 | 465 | # 7. Developer Clubs and Meetups 466 | 467 | > **Tómese un momento para buscar estos clubes en Google y Facebook en su ciudad.** 468 | 469 | > **Compruebe **Meetup.com** para ms enventos en su localidad** 470 | 471 | - Coursera F2F Office Hours at PyCon India - **TRENDING** 472 | - [Google Developer Group](https://developers.google.com/programs/community/gdg/) 473 | - Mozilla Open Source Community 474 | - [Mozilla Campus Clubs](https://campus.mozilla.community/) 475 | - [Facebook Developer Circle](https://developers.facebook.com/developercircles) 476 | - [Women Tech Makers](https://womentechmakers.com) 477 | - [Women Who Code](https://www.womenwhocode.com/) 478 | - [Women In Tech](https://www.womenintechnology.org/) 479 | - Developers Student Club by Google 480 | - Microsoft Student Technical Community 481 | - Paytm Build for India **[ Only in Delhi and Bangalore]** 482 | - Python Student Community - [PyDelhi](https://www.meetup.com/pydelhi/events/254577423/) 483 | - Toastmaster International 484 | - Swift Users Group 485 | - MUG - MongoDB User Group (Meetups) 486 | 487 | ============================================================================================= 488 | # 8. Conferencias :bookmark_tabs: 489 | 490 | > ### **Eventos y conferencias sobre tecnología y emprendimiento** 491 | 492 | Id | Name | Place| Travel Reimbursement |Timeline | Deadline | 493 | |--|------ |---|---| ------ | ----| 494 | |1 |[PyCon US-Python Conference USA](https://us.pycon.org/2019/) | USA | NO | May1 | May9 | 495 | |2 |[ODSC ](https://odsc.com/) | GLOBAL | NO | Aug30 | Sep2 | 496 | |3 |[World Business Dialogue](https://www.world-business-dialogue.com/)| GLOBAL | Yes | Feb18 | Feb22 | 497 | |4 | [Business Today Conference](https://businesstoday.org/conferences/)| New York | Yes| Nov18 | Nov20 | 498 | |5 | [Asia Pacific Week](http://asiapacificweek.anu.edu.au/) | Australia | Partial | June24 | June29 | 499 | |6 | [DotJS](https://www.dotjs.io/) | France | - | Nov9 | Nov9 | 500 | |7 | [PyCon](https://www.pycon.fr/2018/) | France | - | October4 | October7 | 501 | |8 | [React Europe]() | France | - | May | - | 502 | |9 | [Dublin Web Summit](https://websummit.net/ ) | Dublin | No | Nov5 | Nov8 | 503 | |10| [Harvard Project for Asian and International Relations](https://www.hpair.org/) | Malaysia | Yes | Aug16 | Aug20 | 504 | |11| [Grace Hopper Conference and Fellowship]((https://ghcindia.anitab.org)) - *ONLY FOR GIRLS*| USA | YES | Nov14 | Nov16 | 505 | |12| [MIT Global Startup Workshop](http://mitgsw.org/2015/) | USA | - | March26 | March28 | 506 | |13| [Thiel Summit](http://summit.thielfellowship.org/) | USA | - | - | - | 507 | |14| [Stanford E-Bootcamp](http://bases.stanford.edu/e-bootcamp/) | USA | - | - | - | 508 | |15| [Clinton Global Initiative University](http://www.cgiu.org/) | USA | - | March to Oct(varies every year) | 3 days | 509 | |16| [South American Business Forum](https://www.sabf.org.ar/) | Argentina | Partial | Aug3 | Aug5 | 510 | |17| [Capital One Summit for Developing Leaders](https://campus.capitalone.com/summits/) | Virginia | YES | Jan6 | Jan11 | 511 | |18| [KPMG Future Diversity Leaders](https://scholarshipscorner.website/kmpg-future-diversity-leaders-summer-leadership-program-2018/) | California | YES | Summer | - | 512 | |19| [Microsoft Tech Summit](https://www.microsoft.com/en-in/techsummit) | GLOBAL| NO | - | - | 513 | |20| [Tech in Asia Bangalore](http://events.techinasia.com/bangalore/) | INDIA | - | - | - | 514 | |21| [SURGE](https://surgeconf.com/surge2017) | INDIA | - | Nov | - | 515 | |22| [Amazon Web Services Global Summit 2017](https://aws.amazon.com/summits/) | INDIA | NO | Differs with area | Check the website | 516 | |23| [TechCrunch Disrupt](https://techcrunch.com/event-info/disrupt-sf-2018/) | USA | NO | Sep5 | Sep7 | 517 | |24| [Tie Global Summit](http://www.tieglobalsummit.org/) | New Delhi, INDIA | NO | Nov29 | Nov30 | 518 | |25| [Pioneer Application](https://pioneer.app/) | GLOBAL | YES | - | - | 519 | |26| [Student Leadership conference](https://studentleadershipconference.com/) | USA | YES | Aug31 | Aug31 | 520 | |28| [Hackference India ](http://hackference.in/) | India | No | Nov | Mid Dec | 521 | 522 | ============================================================================================= 523 | 524 | # 9. La mejor gente a seguir 525 | 526 | |Id | Name | Category| 527 | |--|------ |---| 528 | |1 |[Prof. Andrew NG](https://www.linkedin.com/in/andrewyng/) | AI & ML | 529 | |2|[Vincent Boucher](https://www.linkedin.com/in/montrealai) | AI & ML | 530 | |3 |[Tarry Singh](https://www.linkedin.com/in/tarrysingh/) | AI & ML | 531 | |4| [Paul Graham](http://www.paulgraham.com/) | Startup Expert, Founder of Y-Combinator | 532 | |5| [Valeri Karpov](https://thecodebarbarian.wordpress.com/about/) | MEAN stack expert | 533 | 534 | ============================================================================================= 535 | 536 | # 10. Los mejores sitios web a seguir 537 | 538 | 1. **Ciencia de Datos** 539 | - [Data Science Courses: R & Python Analysis Tutorials | DataCamp](http://www.datacamp.com/courses) 540 | - [CSE-109 - Harvard University](http://cs109.github.io/2015/) 541 | - [CSE231N - Computer Vision Stanford University](http://cs231n.stanford.edu/) 542 | 543 | 2. **Noticias e Historias de Startup** 544 | - [YCombinator’s Hacker News](https://news.ycombinator.com/) 545 | - [YourStory](https://yourstory.com/) 546 | - [Entrepreneur.com](https://www.entrepreneur.com/) 547 | - [ TechCrunch - Tech and Startup News](https://techcrunch.com/) 548 | - [ProductHunt](https://producthunt.com) 549 | 550 | # 11. Enlaces adicionales :hamster: 551 | 552 | 1. [Top 10 Startup Incubator in India](https://inc42.com/resources/top-20-startup-incubators-india/) - *Startup* 553 | 2. [The first 20 hours -- how to learn anything](https://www.youtube.com/watch?v=5MgBikgcWnY) - *Learning* 554 | 3. [Are you Introvert? Watch this - Power of Introverts ](https://www.youtube.com/watch?v=c0KYU2j0TM4) - *Self Introspection* 555 | 4. [30 International Scholarships offered by the World’s Top Universities](http://www.scholars4dev.com/13300/international-scholarships-top-universities-world/) - *Scholarships* 556 | 5. [30 Famous Books that You Will Regret Not Reading!](https://bornrealist.com/famous-books/) - *Reading* 557 | 6. [Startup Ideas By Y Combinator](https://www.ycombinator.com/rfs/) - *Startup* 558 | 7. [Epicodus Coding Bootcamp Full Curriculum](https://www.learnhowtoprogram.com/tracks) - *Learning* 559 | -------------------------------------------------------------------------------- /translation/README-zh-TW.md: -------------------------------------------------------------------------------- 1 | # A to Z Resources for Students:boy:![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) 2 | 3 | > ## Feel free to show your love :heart: by putting a star :star: 4 | 5 | ### Are you a college student or working professional looking for resources to learn a new language or meet new people in community or looking for global conferences, hackathons and competitions to attend? Then, you should 6 | definitely check this out 7 | 8 | When I was in college, I missed a lot of opportunities like hackathons, conferences, internships and many global events due to a lack of awareness. But, I don't want you to miss these due to lack of information. Here, I have added few resources for students, if you are in college or graduate, you should definitely check it out. 9 | 10 | ![Image](/res/xx.gif) 11 | 12 | *Image credits: Google* 13 | 14 | ## Table of Contents :clipboard: 15 | 16 | 1. [Coding Resources - How to learn xyz ](#1-coding-resources-pencil) 17 | 18 | - [Python](#11-python-snake) 19 | - [Machine Learning](#12-machine-learning-robot) 20 | - [Deep Learning](#13-deep-learning) 21 | - [Android Development](#14-android-development-iphone) 22 | - [Backend Development ](#15-backend-development-computer) 23 | - [Frontend Web Development](#16-frontend-web-development-computer) 24 | - [Data Structure](#17-data-structures-chart_with_upwards_trend) 25 | - [Alexa Tutorials](#18-alexa-tutorials) 26 | - [C Language](#19-c-language) 27 | - [C++ Language](#110-c-language) 28 | - [Git and Github](#111-git-and-github-octocat) 29 | - [R Language](#112-r-language) 30 | 31 | 2. [ Hackathons and Events ](#2-hackathons-and-events) 32 | - [Top Global Hackathons](#21-rainbow-top-global-hackathons) 33 | - [Competitions](#22-competitions-bomb) 34 | - [Hackathon Search Portal](#23--hackathon-search-portals-dart) 35 | - [Events](#24-events-heart_eyes) 36 | - [Startup Summits and Competitions](#25-startup-summits-competitions-and-bootcamps-neckbeard) 37 | - [Hiring Challenges](#26-hiring-challenges-heart) 38 | 39 | 3. [ Student Benefits and Programs ](#3-student-benefits-and-programs-fire) 40 | - [Campus Ambassador Programs](#campus-ambassador-programs-v) 41 | - [Student Benefits and Packs](#student-benefits-and-packs-v) 42 | - [Student Fellowship Programs](#student-fellowship-programs-v) 43 | - [Scholarships](#scholarships-runner) 44 | 45 | 4. [ Open Source Programs ](#4-open-source-programs-octocat) 46 | 5. [Startup Programs and Incubators](#5-startup-programs-and-incubators-mag_right) 47 | 6. [ Internship Portals ](#6-internship-portals-smile) 48 | 7. [Developer Clubs and Meetups](#7-developer-clubs-and-meetups) 49 | 8. [ Conferences for students ](#8-conferences-bookmark_tabs) 50 | 9. [Top People to Follow](#9-top-people-to-follow) 51 | 10. [Top Websites to Follow](#10-top-websites-to-follow) 52 | 11. [Additional Links](#11-additional-links-hamster) 53 | 54 | --- 55 | 56 | # 1. Coding Resources :pencil: 57 | 58 | ## 1.1 Python :snake: 59 | 60 | > [**Browse this link for detailed information on Python**](Python.md) 61 | 62 | - [Learn Python - CodeAcademy](https://www.codecademy.com/learn/learn-python) 63 | - [Progate Python Classes](https://progate.com/languages/python) - **Good for absolute beginners** 64 | - [Video Tutorial for absolute beginners - Youtube](http://bit.ly/2NkrsKh) 65 | - [Intro to Python - Udacity - Free course](https://in.udacity.com/course/introduction-to-python--ud1110-india) 66 | - [Google Python class](https://developers.google.com/edu/python/) 67 | 68 | ## 1.2 Machine Learning :robot: 69 | 70 | > [**Browse this link for detailed information on Machine Learning and Deep Learning**](ML.md) 71 | 72 | - **Best Online Courses** 73 | - [CSE-229 - Stanford University]( http://cs229.stanford.edu/) 74 | - [AndrewNg Coursera](https://www.coursera.org/learn/machine-learning) 75 | - [Udacity Machine Learning Nanodegree](https://in.udacity.com/course/intro-to-machine-learning--ud120-india) 76 | - [ Reinforcement Learning - Nanodegree](https://in.udacity.com/course/reinforcement-learning--ud600) 77 | - [Move 37](https://www.theschool.ai/courses/move-37-course/) - **FREE** 78 | - [ML with Python - YouTube ](https://www.youtube.com/playlist?list=PLQVvvaa0QuDfKTOs3Keq_kaG2P55YRn5v) 79 | - [Data Science Machine Learning Bootcamp](https://courses.learncodeonline.in/learn/Machine-Learning-Bootcamp?tab=1) -**PAID** 80 | - [Google's Machine Learning Crash Course](https://developers.google.com/machine-learning/crash-course/ml-intro) 81 | 82 | - **Best GitHub Repositories to follow** 83 | - [Self Taught Path for Data Science](https://github.com/ossu/data-science) 84 | - [Python Machine Learning (2nd Ed.) Code Repository](https://github.com/rasbt/python-machine-learning-book-2nd-edition) 85 | 86 | - **Research Papers** 87 | - [Arxiv](https://arxiv.org/) 88 | - [IEEE](https://ieeexplore.ieee.org/Xplore/home.jsp) 89 | - [Research Gate](https://www.researchgate.net/) 90 | - [Academics Torrent - Search Dataset](http://academictorrents.com/) 91 | 92 | 93 | ## 1.3 Deep Learning 94 | 95 | > [**Browse this link for detailed information on Machine Learning and Deep Learning**](ML.md) 96 | 97 | - **Best Online Courses** 98 | - [Deep Learning Specialization - Coursera](https://www.coursera.org/specializations/deep-learning) 99 | - [Deep Learning - Fast.AI](http://course.fast.ai/) 100 | 101 | - **Best GitHub Repositories to follow** 102 | - [Top -200 GitHub Repos in Deep learning](https://github.com/mbadry1/Top-Deep-Learning) 103 | - [DensePose - FB Research](https://github.com/facebookresearch/DensePose) 104 | - [Data Science HandBook](https://github.com/jakevdp/PythonDataScienceHandbook) 105 | - [Tensorflow Project Template](https://github.com/MrGemy95/Tensorflow-Project-Template) 106 | - [VisualDL](https://github.com/PaddlePaddle/VisualDL) 107 | - [Caire - Content aware image resize library ](https://github.com/esimov/caire) 108 | 109 | 110 | ## 1.4 Android Development :iPhone: 111 | 112 | - [For Beginners](Android.md) 113 | - [Udacity - Free courses & Nanodegree](https://udacity.com) 114 | - [PluralSight - Android Developer Track](http://pluralsight.com/) [FREE for 60 days] 115 | - [Path to Associate Android Developer](https://github.com/Amejia481/Associate-Android-Developer-Certification) 116 | - [Android examples ](https://github.com/nisrulz/android-examples) 117 | - [Flutter Examples ](https://github.com/nisrulz/flutter-examples) 118 | - [Codelabs](https://codelabs.developers.google.com/) 119 | 120 | ## 1.5 Backend Development :computer: 121 | 122 | - **Django - Python** 123 | - [Try Django | Youtube](https://www.youtube.com/playlist?list=PLEsfXFp6DpzTD1BD1aWNxS2Ep06vIkaeW) - *Best for beginners* 124 | - [Django Docs ](https://docs.djangoproject.com/en/2.1/) 125 | - [Django Girls](https://tutorial.djangogirls.org/en/) 126 | - [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django) *Good for beginners* 127 | - [SimpleIsBetterThanComplex Blog](https://simpleisbetterthancomplex.com/) 128 | 129 | - **Node.JS** 130 | - [The Complete Node.js Developer Course | UDEMY](https://www.udemy.com/the-complete-nodejs-developer-course-2/) -- **PAID** 131 | 132 | - [Express web framework (Node.js/JavaScript)](https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs) 133 | 134 | - [Video Tutorials-Node.js](https://www.youtube.com/watch?v=w-7RQ46RgxU&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp) - *Good For Beginners* 135 | 136 | - **PHP** 137 | - [W3Schools](https://www.w3schools.com/php/) 138 | - [Tutorial Point](https://www.tutorialspoint.com/php/) 139 | - [PHP with Database tutorial ](https://www.codeproject.com/Articles/759094/Step-by-Step-PHP-Tutorials-for-Beginners-Creating) 140 | - [Guide for PHP and SQL connection with HTML form.](https://github.com/shauryauppal/PHP-Database-connection) 141 | 142 | - **Ruby** 143 | - [Ruby on Rails Tutorial](https://www.railstutorial.org/book) 144 | - [Learn Ruby The Hard Way](https://learnrubythehardway.org/book/) 145 | 146 | ## 1.6 Frontend Web Development :computer: 147 | 148 | - **HTML and CSS3** 149 | - [HTML5 and CSS3](https://courses.learncodeonline.in/learn/emmet-course?) 150 | - [FreeCodeCamp](https://www.freecodecamp.org/) 151 | - [Codecademy](https://www.codecademy.com/catalog/language/html-css) 152 | - [Interneting is Hard](https://internetingishard.com/html-and-css/) 153 | - [HTML MDN Web Docs](https://developer.mozilla.org/en-US/docs/Learn/HTML) 154 | - [CSS MDN Web Docs](https://developer.mozilla.org/en-US/docs/Learn/CSS) 155 | 156 | - **Bootstrap4** 157 | 158 | - [Bootstrap4 Course with Projects](https://courses.learncodeonline.in/learn/Complete-Bootstrap-4-course?) 159 | 160 | - **JavaScript** 161 | - [JS MDN Web Docs](https://developer.mozilla.org/en-US/docs/Learn/JavaScript) 162 | 163 | - **React.js** 164 | - [Video Tutorials - Beginner to Intermediate](https://www.youtube.com/watch?v=JPT3bFIwJYA&list=PL55RiY5tL51oyA8euSROLjMFZbXaV7skS) 165 | - [FreeCodeCamp Articles](https://medium.freecodecamp.org/search?q=react) 166 | - [Few Projects for every React Dev](https://daveceddia.com/react-practice-projects/) 167 | - [Famous GitHub Repos](https://medium.mybridge.co/react-js-open-source-for-the-past-year-2018-a7c553902010) 168 | - [PAID but Worth it | UDEMY](https://www.udemy.com/react-the-complete-guide-incl-redux/) -- **PAID** 169 | - [Original Docs](https://reactjs.org/docs/hello-world.html) 170 | - [The Road to React | Book](https://drive.google.com/open?id=1ilClAJQ3FmCB-2cEuVDZtVMbeXumSj3t) 171 | - [React Newsletter](http://reactjsnewsletter.com/) 172 | 173 | - **Vue.js** 174 | - [Vue School](https://vueschool.io/courses) -- **Free + Paid** 175 | - [Scrimba](https://scrimba.com/g/glearnvue) 176 | 177 | - **Web Accessibility** 178 | - [Accessibility MDN Web Docs](https://developer.mozilla.org/en-US/docs/Learn/Accessibility) 179 | 180 | - **Frontend DevTools** 181 | ###### Package managers 182 | - [NPM | YouTube](https://www.youtube.com/watch?v=76A2Ppenxh8) 183 | - [Yarn | YouTube](https://www.youtube.com/watch?v=g9_6KmiBISk) 184 | - [npx](https://medium.com/@maybekatz/introducing-npx-an-npm-package-runner-55f7d4bd282b) 185 | 186 | ###### Bundlers 187 | - [Webpack - The most used bundler](https://webpack.js.org/guides/getting-started/) 188 | - [Webpack | YouTube](https://www.youtube.com/watch?v=GU-2T7k9NfI) 189 | - [Parcel - The predicted webpack killer](https://medium.com/codingthesmartway-com-blog/getting-started-with-parcel-197eb85a2c8c) 190 | - [Browserify - The first bundler](https://scotch.io/tutorials/getting-started-with-browserify) 191 | - [Rollup](https://medium.com/@yonester/bundling-with-rollup-the-basics-b782b55f36a8) 192 | 193 | --- 194 | 195 | ## 1.7 Data Structures :chart_with_upwards_trend: 196 | - [Algo & DS in different languages](https://github.com/ZoranPandovski/al-go-rithms) - **Algorithm and Data Structure in 197 | Different Programming Languages** 198 | - [CodeChef](https://www.codechef.com/) - **CodeChef Competitive Programming Site** 199 | - [Codeforces](https://codeforces.com/) - **Great site for preparing for programming contests** 200 | - [Coding Interview University - Github](https://github.com/jwasham/coding-interview-university) - **Strongly Recommended to learn DS and Computer Science fundamentals** 201 | - [GeeksforGeeks](https://www.geeksforgeeks.org/must-do-coding-questions-for-companies-like-amazon-microsoft-adobe/) - **Must Do Coding Questions for Product Based companies** 202 | - [Hackerearth](https://www.hackerearth.com/practice/codemonk/) - **Code Monk to start with Programming-Programming Fundamentals** 203 | - [Hackerrank](https://www.hackerrank.com/interview/interview-preparation-kit) - **Interview Preparation Kit** 204 | - [InterviewBit](https://www.interviewbit.com/courses/programming) - **Best platform to get prepared for Data Structures based Interviews** 205 | - [LeetCode](https://www.leetcode.com) - **Platform to prepare for technical interviews with real interview questions** 206 | - [Sphere Online Judge](https://www.spoj.com/problems/classical/) - **Great head start for learning Data Structures** 207 | - [UVa Online Judge](https://uva.onlinejudge.org) - **The site to submit [Competitive Programming 3](http://www.lulu.com/shop/steven-halim/competitive-programming-3/paperback/product-21059906.html) data structures problems** 208 | 209 | ## 1.8 Alexa Tutorials 210 | - [CodeAcademy](https://www.codecademy.com/learn/learn-alexa) 211 | - [Amazon](https://developer.amazon.com/alexa-skills-kit/tutorials/fact-skill-1) 212 | - [Udemy](https://www.udemy.com/comprehensive-alexa-skill-development-course/?siteID=Fh5UMknfYAU-DbsLrZFg2AAmpu3BgGbHJQ&LSNPUBID=Fh5UMknfYAU) (PAID) 213 | - [Youtube](https://www.youtube.com/watch?list=PL2KJmkHeYQTNwlZqLh_ptZhSNZf93e8Sp&v=1cx_I0kARnU) 214 | - [PluralSight](https://www.pluralsight.com/courses/amazon-echo-developing-alexa-skills) 215 | - [Qwiklabs](https://qwiklabs.com/quests/19) 216 | 217 | ## 1.9 C Language 218 | - [Tutorial Point](https://www.tutorialspoint.com/cprogramming/) 219 | - [HackerRank]( https://www.hackerrank.com/domains/c) 220 | - [JavaTPoint](https://www.javatpoint.com/c-programming-language-tutorial) 221 | - [Promamiz](https://www.programiz.com/c-programming) 222 | - [Fresh2Refresh](https://fresh2refresh.com/c-programming/) 223 | - [Study Tonight](https://www.studytonight.com/c/) 224 | - [Learn C](https://www.learn-c.org/) 225 | - [Randu](https://randu.org/tutorials/c/) 226 | 227 | ## 1.10 C++ Language 228 | - [Tutorial Point](https://www.tutorialspoint.com/cplusplus/) 229 | - [HackerRank](https://www.hackerrank.com/domains/cpp) 230 | - [JavaTPoint](https://www.javatpoint.com/cpp-tutorial) 231 | - [Promamiz](https://www.programiz.com/cpp-programming) 232 | - [Hackr.Io](https://hackr.io/tutorials/learn-c-plus-plus) 233 | - [Study Tonight](https://www.studytonight.com/cpp/) 234 | - [Learn C ++](http://www.cplusplus.com/doc/tutorial/) 235 | 236 | ## 1.11 Git and Github :octocat: 237 | - [Git Tutorials].(https://www.atlassian.com/git/tutorials/comparing-workflows) 238 | 239 | ## 1.12 R Language 240 | - [RStudio}(https://www.rstudio.com/online-learning/) 241 | - [Kaggle Kernels](https://www.kaggle.com/kernels?sortBy=hotness&group=everyone&pageSize=20&language=R) 242 | - [R-Bloggers](https://www.r-bloggers.com/ 243 | 244 | --- 245 | 246 | # 2. Hackathons and Events 247 | 248 | ## 2.1 :rainbow: Top Global Hackathons 249 | 250 | |Id |Name | Place| Travel Reimbursement |Application Start | Application End | 251 | |--|------ |---|---| ------ | ----| 252 | |1| [Smart India Hackathon](https://innovate.mygov.in/sih2018/)| India| Yes| April |Check website | 253 | |2 | [HacktheNorth](http://pennapps.com/)| Canada| Yes|Mid Sept | July end | 254 | |3 | [HackMIT](https://hackmit.org/) | USA | Yes|Mid Sept | July end | 255 | |4 | [Microsoft Imagine Cup](https://imaginecup.microsoft.com/) | Online & Onsite | Yes | - | - | 256 | |4 | [PenApps](http://pennapps.com/)|USA | Yes| Mid Sept | July end | 257 | |5 | [UltraHack](https://ultrahack.org/)|Regional and Global | Yes| - | - | 258 | |6 | [Facebook Hackathon](https://devcommunitychallenge.devpost.com/) | Online | NA | - | - | 259 | |7 | [TechCruch Disrupt](https://techcrunch.com/event-type/disrupt/) | USA | Top Teams | - | - | 260 | |8 | [HackZurich](http://www.hackzurich.com/) | Zurich, Switzerland | Yes | - | - | 261 | |9 | [JP Morgan Code for Good](https://careers.jpmorgan.com/careers/IN/en/divisions/technology) | New York & London|Yes | - | - | 262 | |10 | [HackDuke](http://www.hackduke.com/) | USA | - | - | - | 263 | |11 | [HackNY](http://hackny.org/hackathon/) | USA | Yes | - | - | 264 | |12 | [HackPrinceton](https://www.hackprinceton.com/)|USA | - | - | - | 265 | |13 | [nwHacks](https://www.nwhacks.io/)| Canada | - | - | - | 266 | |14 | [MHacks](http://www.mhacks.org/) |USA | - | - | - | 267 | |15 | [HackDavis](http://hackdavis.io/)|USA | - | - | - | 268 | |16 | [QHacks](http://qhacks.io/) | USA | - | - | - | 269 | |17 | [Hackinit](https://hackinit.org/) | China | - | - | - | 270 | |18 | [HackUCI](https://www.hackuci.com/) | USA | - | - | - | 271 | |19 | [Conuhacks](http://www.conuhacks.io/) | Canada | - | - | - | 272 | |20 | [McHacks](http://mchacks.io/) | USA| - | - | - | 273 | |21 | [Y Combinator Hacks]() | USA | - | - | - | 274 | |22 | [TreeHacks]() | USA | - | - | - | 275 | |23 | [Global Hackathon Seoul](https://seoul.globalhackathon.io/) | South Korea | YES | - | - | 276 | |24 | [Call for Code](https://callforcode.org/) | Online | - | - | - | 277 | |25 | [Mercari Euro Hack](https://challengerocket.com/) | Online + Onsite (Poland) | Yes | Mid October |- | 278 | |26 | [InOut](https://hackinout.co/) | Onsite(India) | Yes | October | - | 279 | |27 | [HackIIITD](http://esya.iiitd.edu.in/hackiiitd/) | Onsite (India) | No | August-September | - | 280 | |28 | [HackDTU](http://hackdtu.tech/) | Onsite(India) | No | - | - | 281 | |29 | [HashHacks](http://hashhacks.tech/) | Onsite(India) | No | Mid Oct | - | 282 | |30 | [Hack Western](https://hackwestern.com/) | Onsite(Western University) | Yes (on a case by case basis) | Nov End | Mid Oct | 283 | |31 | [YHack](https://www.yhack.org/) | Onsite(Yale University) | Yes | Nov End | - | 284 | |32 | [IOT for Smart Life-REVA University](https://reva-university-iot-for-smart-life.hackerearth.com) | Onsite(Reva University) | October(Idea Submission) | Nov End | - | 285 | |33 | [Capgemini Tech Challenge](https://techchallenge.in.capgemini.com/) | Online + Onsite (India) | - | September-October | - | 286 | |34 | [HackISU](https://hackisu.org/)| USA | No | October | - | 287 | |35 | [UHack 3.0](https://usicthack.com/)| New Delhi, India | - | October 26th| - | 288 | 289 | --- 290 | 291 | ## 2.2 Competitions :bomb: 292 | 293 | |ID| Name | Location | 294 | |--|------ |----------| 295 | |1 | [Accenture Innovation Challenge](https://accentureinnovationchallenge.com/) | Online & Onsite | 296 | |2 | [ACM - ICPC]() | Online & On-Site | 297 | |3 | [CodersBit](https://www.interviewbit.com/codersbit/) | Online | 298 | |4 | [Facebook Hacker Cup](https://www.facebook.com/hackercup/) | Online | 299 | |5 | [Code Gladiators](https://www.techgig.com/codegladiators) | Online & Onsite | 300 | |6 | [E-Yantra](http://www.e-yantra.org/) | Online & Onsite | 301 | |7 | [Red Bull Basement University](https://www.redbull.com/in-en/projects/red-bull-basement-university) | - | 302 | |8 | [Shell Ideas360](https://bit.ly/14iPmYn)| Online & Onsite | 303 | |9 | [Sony World Photography Awards – Youth Award](https://bit.ly/193GCTt) | Online | 304 | |10| [Doodle 4 Google](https://doodles.google.com/d4g/) | Online | 305 | |11| [UN - Volunteer](http://in.one.un.org/who-we-are/unv-india/) | - | 306 | |12| [India Innovation Challenge - IICDC](https://innovate.mygov.in/india-innovation-challenge-design-contest-2018/) |Online & Onsite | 307 | |13| [Quest Ingenium](https://www.questingenium.com/) | - | 308 | |14| [ROBOCON](http://aburobocon2019.mnb.mn/en) | Onsite | 309 | |15| [ASME HVPC - Humans Powered Vehicle Challenge](https://www.asme.org/events/competitions/human-powered-vehicle-challenge-(hpvc)) | Onsite | 310 | |16| [Red Bull Basement University](https://www.redbull.com/in-en/projects/red-bull-basement-university)| Online & Onsite | 311 | |17| [Tech Challenge](https://techchallenge.in.capgemini.com/techchallenge) | Online | 312 | |18| [SnackDown](https://www.shortto.com/Codechefsnackdown) | Online | 313 | |19| [Google Code Jam](https://code.google.com/codejam) | Online | 314 | |20| [Google Hash Code](https://hashcode.withgoogle.com) | Online | 315 | 316 | 317 | ## 2.3 Hackathon Search Portals :dart: 318 | |s.no| Name | Location | Category | 319 | |---| ------ |---| --- | 320 | |1| [HackSociety](https://hacksociety.tech/attend/)| INDIA| ALL | 321 | |2| [DevPost](https://devpost.com/hackathons) | Online & On-site | ALL | 322 | |3| [HackerEarth](https://hackerearth.com/) | Online & On-site | ALL | 323 | |4| [Hackathon.io](http://www.hackathon.io/events) | GLOBAL | ALL | 324 | |5|[TechGIG - Search Online Competitons]()| Online & On-Site |ALL | 325 | |6| [Analytical Vidya](https://www.analyticsvidhya.com/) |Online & On-Site | Data Science | | 326 | |7| [Hackathon.com](https://www.hackathon.com/) [Online & On-site | GLOBAL | ALL | 327 | 328 | ## 2.4 Events :heart_eyes: 329 | 330 | > **Check out these events for your region** 331 | 332 | 1. Google Developer Day - Organized by GDG 333 | 2. Google IO extended - Organized by GDG 334 | 3. Google Solve for India 335 | 3. Paytm Build for India Workshops [ Delhi, Banglore ] 336 | 4. NVIDIA Developer Connect [ Global ] 337 | 5. AWS meetups [ Global ] 338 | 6. Hacktoberfest OpenSource meetups [6th October 2018 , Bengaluru](https://www.meetup.com/OpenSource-Cafe/events/255061797/) 339 | 7. Hacktoberfest OpenSource meetups [6th October 2018 , Hsinchu](https://hacktoberfest.digitalocean.com/#events) 340 | 8. Hacktoberfest OpenSource meetups [10th October 2018 , New York](https://www.eventbrite.com/e/hacktoberfest-night-dev-flatiron-school-nyc-tickets-50536426813) 341 | 9. Hacktoberfest OpenSource meetups [12th October 2018 , FrankFurt](https://www.eventbrite.com/e/hacktoberfest-frankfurt-2018-tickets-50225231018) 342 | 343 | ## 2.5 Startup Summits, Competitions and Bootcamps :neckbeard: 344 | 345 | 346 | |ID| Name | Location | 347 | |--|------ |----------| 348 | |1| [Eureka - IITB](http://www.ecell.in/eureka/)| Mumbai, INDIA | 349 | |2| [MIT - Entrepreneurship Bootcamp](http://bootcamp.mit.edu/entrepreneurship/) | Online & USA | 350 | |3 | [Startup Grind Global Conference](http://www.startupgrind.com/conference/#/) | Redwood City, California | 351 | |4 | [Next Gen Summit](https://www.marketing.org/conference/show/id/BMAANC2018) | New York | 352 | |5 | [Y Combinator's Startup School](https://www.startupschool.org/) | Online | 353 | |6 |[School of AI](https://picampus-school.com/programme/school-of-ai/) | ROME, ITALY | 354 | |7 | [European Innovation Academy](https://www.inacademy.eu/) | Portugal, China | 355 | |8 | [Startup Weekend - DTU](http://www.ecelldtu.in/) | Delhi, India| 356 | |9 | [Watson School Incubator](https://watson.is/semester-incubator-application/) | USA | 357 | 358 | ## 2.6 Hiring Challenges :heart: 359 | 360 | |ID| Name | Location | 361 | |--|------ |----------| 362 | |1| [Google Kickstart](https://code.google.com/codejam/kickstart/)| Online | 363 | |2| [CodeAgon- Codenation Hiring Challenge](https://www.hackerrank.com/codeagon) | Online | 364 | |3| [Codhers- Adobe Hiring Challenge](https://www.hackerrank.com/adobe-codhers) | Online | 365 | |4| [CodeUrWay- Visa Hiring Challenge](https://www.hackerrank.com/visa-codeurway-2017) | Online | 366 | 367 | --- 368 | 369 | # 3. Student Benefits and Programs :fire: 370 | 371 | ## Campus Ambassador Programs :v: 372 | 1. [Microsoft Student Partner](https://studentpartners.microsoft.coem/en-us) - Application Deadline - **August** 373 | 2. [Github Campus Expert](https://githubcampus.expert/) 374 | 3. [College Representative - E-Cell IITB](https://www.ecell.in/cr/) 375 | 4. [Internshala Student Partner - | ISP](https://internshala.com/) 376 | 5. [Progate Student Ambassador](http://progate.com/) 377 | 6. [ISB - YLP Campus Ambassador Program ](http://www.isb.edu/ylp/CAP) 378 | 7. [GeeksforGeeks Campus Ambassador]() 379 | 8. [ HackerEarth Campus Ambassador](https://hackerearth.com) 380 | 9. [ HackerRank Campus Ambassador](https://hackerrank.com) 381 | 10. [Interviewbit Campus Ambassador](https://www.interviewbit.com/pages/campus-ambassador/) 382 | 383 | ## Student Benefits and Packs :v: 384 | 1. [GitHub Student Developer Pack - Free Resources for Students](https://education.github.com/pack) 385 | 2. [Visual Studio Essentials - Access to Microsoft Premium Services ](https://visualstudio.microsoft.com/dev-essentials/) 386 | 3. [JetBrains Students pack](https://www.jetbrains.com/student/) 387 | 4. [AWS Educate](https://aws.amazon.com/it/education/awseducate/) 388 | 5. [Azure Students](https://azure.microsoft.com/en-us/free/students/) 389 | 6. [Google Cloud](https://cloud.google.com/free/) 390 | 391 | ## Student Fellowship Programs :v: 392 | 1. [University Innovation Fellowship - Stanford University]() 393 | 1. [Teach for India Fellowship]() 394 | 2. [Young India Fellowship]() 395 | 3. [Urban Leaders Fellowship]() 396 | 4. [Facebook fellowship Program - **Only For PHD Scholars**]() 397 | 5. [Legislative Assistants to Members of Parliament (LAMP) Fellowship]() 398 | 6. [Prime Minister’s Rural Fellowship]() 399 | 7. [Azim Premji Foundation Fellowship Program]() 400 | 8. [Stanford-ABC News Global Health and Media Fellowship]() 401 | 9. [NSF Graduate Research Fellows, Graduate Research Opportunities Worldwide (GROW)]() 402 | 10. [Acumen Regional Fellows India]() 403 | 11. [Ramanujan Fellowship - Only for Scientists]() 404 | 12. [Rajiv Gandhi National Fellowship - **For SC/ST candidates pursuing post graduations**]() 405 | 13. [Gandhi Fellowship - UG/PG Students]() 406 | 14. [Ratan Tata Post doctoral Fellowship - **Only For PHD Scholars**]() 407 | 15. [President Abdul Kalam Azad Postgraduate Fellowship - **Graduate Students**]() 408 | 16. [Venkat Pachpakesan Memorial Scholarship](https://wiki.rethinkfoundation.in/Venkat_Panchapakesan_Memorial_Scholarship) 409 | 17. [Young Leaders For Active Citizenship](http://ylacindia.com) 410 | 18. [Helium Grant Fellowship](https://www.heliumgrant.org) 411 | 19. [HackNY Fellows Program](https://apply.hackny.org/) 412 | 413 | ## Scholarships :runner: 414 | 1. [Pytorch Scholarship Challenge - Udacity](https://blog.udacity.com/2018/10/introducing-the-pytorch-scholarship-challenge-from-facebook.html) 415 | 416 | 2. [Grants, Awards AND Opportunities For Indian/Canadian Scholars](https://www.shastriinstitute.org/grants-awards-and-opportunities-for-indian-canadian-scholars) 417 | 418 | 3. [Facebook Developer Circle Scholarship Program - DataScience/Frontend Dev](http://bit.ly/DevCTrainingInterest1) 419 | 420 | --- 421 | 422 | # 4. Open Source Programs :octocat: 423 | 424 | > **For more Detailed Information about the GSOC Organization** - [Click Here](https://github.com/dipakkr/A-to-Z-Resources-for-Students/blob/master/GSOC.md) 425 | 426 | 427 | |Id |Name | Organization| Stipend/Incentives |Timeline | Deadline | 428 | |-|--|---- |---|---| ------ | 429 | |1| [Google Summer of Code](https://summerofcode.withgoogle.com/)| Google| YES| - |- | 430 | |2| [Rails Girls Summer Of Code](https://railsgirlssummerofcode.org/)| Global(Not owned)| Yes|- | - | 431 | |4| [GNOME internships](https://wiki.gnome.org/Internships) | GNOME | YES | - | - | 432 | |5| [Radare Summer of Code](https://rada.re/rsoc) | - | - | - | 433 | |6| [DataONE Summer Internship Program](https://www.dataone.org/internships) | DataONE | - | - | - | 434 | |7| [BOSS](http://pennapps.com/)| Coding Blocks, INDIA| YES |- | - | 435 | |8| [GirlScript Summer of Code](https://gssoc.tech/) | - | Prizes & Goodies | - | - | 436 | |9| [Season of KDE](https://season.kde.org) | KDE | Prizes | - | - | 437 | |10| [The X.Org Endless Vacation of Code](https://season.kde.org) | X.Org | Yes | -| - | 438 | | 11 | [Free Software Foundation internships](https://www.fsf.org/volunteer/internships) | Free Software Foundation | NO | - | - | 439 | 440 | --- 441 | 442 | # 5. Startup Programs and Incubators :mag_right: 443 | 444 | |Id |Name | Organization| 445 | |-|--|---- | 446 | |1| [Amity Innovation Incubator](http://www.amity.edu/) | Amity University | 447 | |2| [Atal Incubation Centre](http://www.aim.gov.in/) | Government | 448 | |3| [Google LaunchPad Accelerator](https://developers.google.com/programs/launchpad/accelerators/) | Google | 449 | |4| [Startup Village](https://www.sv.co/) | SV.CO | 450 | |5| [T HUB ](https://t-hub.co/) | - | 451 | |6 | [Atal Innovation challenge](http://aim.gov.in/overview.php) | NITI, AYOG | 452 | |7| [Global Entrepreneurship Bootcamp](https://gebootcamp.com/) | Malaysia | 453 | 454 | --- 455 | 456 | # 6. Internship Portals :smile: 457 | 1. [Angel List](https://angel.co) 458 | 2. [Internshala](https://internshala.com) 459 | 3. [Vettery](https://www.vettery.com/) 460 | 4. [LinkedIn](https://linkedin.com) 461 | 5. *Contact HRs on LinkedIn* 462 | 6. [Hackkar](https://hackkar.com/) 463 | 7. [LetsIntern](https://www.letsintern.com) 464 | 465 | ### Tips for Internship: 466 | 467 | - For summer internship, start looking at least 3-4 months in advance. 468 | 469 | --- 470 | 471 | # 7. Developer Clubs and Meetups 472 | 473 | > **Take a moment to search for these clubs on Google and Facebook in your city.** 474 | 475 | > **Check **Meetup.com** for more events in your locality** 476 | 477 | - Coursera F2F Office Hours at PyCon India - **TRENDING** 478 | - [Google Developer Group](https://developers.google.com/programs/community/gdg/) 479 | - Mozilla Open Source Community 480 | - [Mozilla Campus Clubs](https://campus.mozilla.community/) 481 | - [Facebook Developer Circle](https://developers.facebook.com/developercircles) 482 | - [Women Tech Makers](https://womentechmakers.com) 483 | - [Women Who Code](https://www.womenwhocode.com/) 484 | - [Women In Tech](https://www.womenintechnology.org/) 485 | - Developers Student Club by Google 486 | - Microsoft Student Technical Community 487 | - Paytm Build for India **[ Only in Delhi and Bangalore]** 488 | - Python Student Community - [PyDelhi](https://www.meetup.com/pydelhi/events/254577423/) 489 | - Toastmaster International 490 | - Swift Users Group 491 | - MUG - MongoDB User Group (Meetups) 492 | 493 | --- 494 | 495 | # 8. Conferences :bookmark_tabs: 496 | 497 | > ### **Tech, Entrepreneurship Events and Conferences** 498 | 499 | Id | Name | Place| Travel Reimbursement |Timeline | Deadline | 500 | |--|------ |---|---| ------ | ----| 501 | |1 |[PyCon US-Python Conference USA](https://us.pycon.org/2019/) | USA | NO | May1 | May9 | 502 | |2 |[ODSC ](https://odsc.com/) | GLOBAL | NO | Aug30 | Sep2 | 503 | |3 |[World Business Dialogue](https://www.world-business-dialogue.com/)| GLOBAL | Yes | Feb18 | Feb22 | 504 | |4 | [Business Today Conference](https://businesstoday.org/conferences/)| New York | Yes| Nov18 | Nov20 | 505 | |5 | [Asia Pacific Week](http://asiapacificweek.anu.edu.au/) | Australia | Partial | June24 | June29 | 506 | |6 | [DotJS](https://www.dotjs.io/) | France | - | Nov9 | Nov9 | 507 | |7 | [PyCon](https://www.pycon.fr/2018/) | France | - | October4 | October7 | 508 | |8 | [React Europe]() | France | - | May | - | 509 | |9 | [Dublin Web Summit](https://websummit.net/ ) | Dublin | No | Nov5 | Nov8 | 510 | |10| [Harvard Project for Asian and International Relations](https://www.hpair.org/) | Malaysia | Yes | Aug16 | Aug20 | 511 | |11| [Grace Hopper Conference and Fellowship]((https://ghcindia.anitab.org)) - *ONLY FOR GIRLS*| USA | YES | Nov14 | Nov16 | 512 | |12| [MIT Global Startup Workshop](http://mitgsw.org/2015/) | USA | - | March26 | March28 | 513 | |13| [Thiel Summit](http://summit.thielfellowship.org/) | USA | - | - | - | 514 | |14| [Stanford E-Bootcamp](http://bases.stanford.edu/e-bootcamp/) | USA | - | - | - | 515 | |15| [Clinton Global Initiative University](http://www.cgiu.org/) | USA | - | March to Oct(varies every year) | 3 days | 516 | |16| [South American Business Forum](https://www.sabf.org.ar/) | Argentina | Partial | Aug3 | Aug5 | 517 | |17| [Capital One Summit for Developing Leaders](https://campus.capitalone.com/summits/) | Virginia | YES | Jan6 | Jan11 | 518 | |18| [KPMG Future Diversity Leaders](https://scholarshipscorner.website/kmpg-future-diversity-leaders-summer-leadership-program-2018/) | California | YES | Summer | - | 519 | |19| [Microsoft Tech Summit](https://www.microsoft.com/en-in/techsummit) | GLOBAL| NO | - | - | 520 | |20| [Tech in Asia Bangalore](http://events.techinasia.com/bangalore/) | INDIA | - | - | - | 521 | |21| [SURGE](https://surgeconf.com/surge2017) | INDIA | - | Nov | - | 522 | |22| [Amazon Web Services Global Summit 2017](https://aws.amazon.com/summits/) | INDIA | NO | Differs with area | Check the website | 523 | |23| [TechCrunch Disrupt](https://techcrunch.com/event-info/disrupt-sf-2018/) | USA | NO | Sep5 | Sep7 | 524 | |24| [Tie Global Summit](http://www.tieglobalsummit.org/) | New Delhi, INDIA | NO | Nov29 | Nov30 | 525 | |25| [Pioneer Application](https://pioneer.app/) | GLOBAL | YES | - | - | 526 | |26| [Student Leadership conference](https://studentleadershipconference.com/) | USA | YES | Aug31 | Aug31 | 527 | |28| [Hackference India ](http://hackference.in/) | India | No | Nov | Mid Dec | 528 | 529 | --- 530 | 531 | # 9. Top People to Follow 532 | 533 | |Id | Name | Category| 534 | |--|------ |---| 535 | |1 |[Prof. Andrew NG](https://www.linkedin.com/in/andrewyng/) | AI & ML | 536 | |2|[Vincent Boucher](https://www.linkedin.com/in/montrealai) | AI & ML | 537 | |3 |[Tarry Singh](https://www.linkedin.com/in/tarrysingh/) | AI & ML | 538 | |4| [Paul Graham](http://www.paulgraham.com/) | Startup Expert, Founder of Y-Combinator | 539 | |5| [Valeri Karpov](https://thecodebarbarian.wordpress.com/about/) | MEAN stack expert | 540 | 541 | --- 542 | 543 | # 10. Top Websites to Follow 544 | 545 | 1. **Data Science** 546 | - [Data Science Courses: R & Python Analysis Tutorials | DataCamp](http://www.datacamp.com/courses) 547 | - [CSE-109 - Harvard University](http://cs109.github.io/2015/) 548 | - [CSE231N - Computer Vision Stanford University](http://cs231n.stanford.edu/) 549 | 550 | 2. **Startup News and Stories** 551 | - [YCombinator’s Hacker News](https://news.ycombinator.com/) 552 | - [YourStory](https://yourstory.com/) 553 | - [Entrepreneur.com](https://www.entrepreneur.com/) 554 | - [ TechCrunch - Tech and Startup News](https://techcrunch.com/) 555 | - [ProductHunt](https://producthunt.com) 556 | 557 | # 11. Additional Links :hamster: 558 | 559 | 1. [Top 10 Startup Incubator in India](https://inc42.com/resources/top-20-startup-incubators-india/) - *Startup* 560 | 2. [The first 20 hours -- how to learn anything](https://www.youtube.com/watch?v=5MgBikgcWnY) - *Learning* 561 | 3. [Are you Introvert? Watch this - Power of Introverts ](https://www.youtube.com/watch?v=c0KYU2j0TM4) - *Self Introspection* 562 | 4. [30 International Scholarships offered by the World’s Top Universities](http://www.scholars4dev.com/13300/international-scholarships-top-universities-world/) - *Scholarships* 563 | 5. [30 Famous Books that You Will Regret Not Reading!](https://bornrealist.com/famous-books/) - *Reading* 564 | 6. [Startup Ideas By Y Combinator](https://www.ycombinator.com/rfs/) - *Startup* 565 | 7. [Epicodus Coding Bootcamp Full Curriculum](https://www.learnhowtoprogram.com/tracks) - *Learning* 566 | --------------------------------------------------------------------------------