├── .gitignore ├── README.md └── _config.yml /.gitignore: -------------------------------------------------------------------------------- 1 | ## Ignore Visual Studio temporary files, build results, and 2 | ## files generated by popular Visual Studio add-ons. 3 | ## 4 | ## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore 5 | 6 | # User-specific files 7 | *.suo 8 | *.user 9 | *.userosscache 10 | *.sln.docstates 11 | 12 | # User-specific files (MonoDevelop/Xamarin Studio) 13 | *.userprefs 14 | 15 | # Build results 16 | [Dd]ebug/ 17 | [Dd]ebugPublic/ 18 | [Rr]elease/ 19 | [Rr]eleases/ 20 | x64/ 21 | x86/ 22 | bld/ 23 | [Bb]in/ 24 | [Oo]bj/ 25 | [Ll]og/ 26 | 27 | # Visual Studio 2015/2017 cache/options directory 28 | .vs/ 29 | # Uncomment if you have tasks that create the project's static files in wwwroot 30 | #wwwroot/ 31 | 32 | # Visual Studio 2017 auto generated files 33 | Generated\ Files/ 34 | 35 | # MSTest test Results 36 | [Tt]est[Rr]esult*/ 37 | [Bb]uild[Ll]og.* 38 | 39 | # NUNIT 40 | *.VisualState.xml 41 | TestResult.xml 42 | 43 | # Build Results of an ATL Project 44 | [Dd]ebugPS/ 45 | [Rr]eleasePS/ 46 | dlldata.c 47 | 48 | # Benchmark Results 49 | BenchmarkDotNet.Artifacts/ 50 | 51 | # .NET Core 52 | project.lock.json 53 | project.fragment.lock.json 54 | artifacts/ 55 | **/Properties/launchSettings.json 56 | 57 | # StyleCop 58 | StyleCopReport.xml 59 | 60 | # Files built by Visual Studio 61 | *_i.c 62 | *_p.c 63 | *_i.h 64 | *.ilk 65 | *.meta 66 | *.obj 67 | *.iobj 68 | *.pch 69 | *.pdb 70 | *.ipdb 71 | *.pgc 72 | *.pgd 73 | *.rsp 74 | *.sbr 75 | *.tlb 76 | *.tli 77 | *.tlh 78 | *.tmp 79 | *.tmp_proj 80 | *.log 81 | *.vspscc 82 | *.vssscc 83 | .builds 84 | *.pidb 85 | *.svclog 86 | *.scc 87 | 88 | # Chutzpah Test files 89 | _Chutzpah* 90 | 91 | # Visual C++ cache files 92 | ipch/ 93 | *.aps 94 | *.ncb 95 | *.opendb 96 | *.opensdf 97 | *.sdf 98 | *.cachefile 99 | *.VC.db 100 | *.VC.VC.opendb 101 | 102 | # Visual Studio profiler 103 | *.psess 104 | *.vsp 105 | *.vspx 106 | *.sap 107 | 108 | # Visual Studio Trace Files 109 | *.e2e 110 | 111 | # TFS 2012 Local Workspace 112 | $tf/ 113 | 114 | # Guidance Automation Toolkit 115 | *.gpState 116 | 117 | # ReSharper is a .NET coding add-in 118 | _ReSharper*/ 119 | *.[Rr]e[Ss]harper 120 | *.DotSettings.user 121 | 122 | # JustCode is a .NET coding add-in 123 | .JustCode 124 | 125 | # TeamCity is a build add-in 126 | _TeamCity* 127 | 128 | # DotCover is a Code Coverage Tool 129 | *.dotCover 130 | 131 | # AxoCover is a Code Coverage Tool 132 | .axoCover/* 133 | !.axoCover/settings.json 134 | 135 | # Visual Studio code coverage results 136 | *.coverage 137 | *.coveragexml 138 | 139 | # NCrunch 140 | _NCrunch_* 141 | .*crunch*.local.xml 142 | nCrunchTemp_* 143 | 144 | # MightyMoose 145 | *.mm.* 146 | AutoTest.Net/ 147 | 148 | # Web workbench (sass) 149 | .sass-cache/ 150 | 151 | # Installshield output folder 152 | [Ee]xpress/ 153 | 154 | # DocProject is a documentation generator add-in 155 | DocProject/buildhelp/ 156 | DocProject/Help/*.HxT 157 | DocProject/Help/*.HxC 158 | DocProject/Help/*.hhc 159 | DocProject/Help/*.hhk 160 | DocProject/Help/*.hhp 161 | DocProject/Help/Html2 162 | DocProject/Help/html 163 | 164 | # Click-Once directory 165 | publish/ 166 | 167 | # Publish Web Output 168 | *.[Pp]ublish.xml 169 | *.azurePubxml 170 | # Note: Comment the next line if you want to checkin your web deploy settings, 171 | # but database connection strings (with potential passwords) will be unencrypted 172 | *.pubxml 173 | *.publishproj 174 | 175 | # Microsoft Azure Web App publish settings. Comment the next line if you want to 176 | # checkin your Azure Web App publish settings, but sensitive information contained 177 | # in these scripts will be unencrypted 178 | PublishScripts/ 179 | 180 | # NuGet Packages 181 | *.nupkg 182 | # The packages folder can be ignored because of Package Restore 183 | **/[Pp]ackages/* 184 | # except build/, which is used as an MSBuild target. 185 | !**/[Pp]ackages/build/ 186 | # Uncomment if necessary however generally it will be regenerated when needed 187 | #!**/[Pp]ackages/repositories.config 188 | # NuGet v3's project.json files produces more ignorable files 189 | *.nuget.props 190 | *.nuget.targets 191 | 192 | # Microsoft Azure Build Output 193 | csx/ 194 | *.build.csdef 195 | 196 | # Microsoft Azure Emulator 197 | ecf/ 198 | rcf/ 199 | 200 | # Windows Store app package directories and files 201 | AppPackages/ 202 | BundleArtifacts/ 203 | Package.StoreAssociation.xml 204 | _pkginfo.txt 205 | *.appx 206 | 207 | # Visual Studio cache files 208 | # files ending in .cache can be ignored 209 | *.[Cc]ache 210 | # but keep track of directories ending in .cache 211 | !*.[Cc]ache/ 212 | 213 | # Others 214 | ClientBin/ 215 | ~$* 216 | *~ 217 | *.dbmdl 218 | *.dbproj.schemaview 219 | *.jfm 220 | *.pfx 221 | *.publishsettings 222 | orleans.codegen.cs 223 | 224 | # Including strong name files can present a security risk 225 | # (https://github.com/github/gitignore/pull/2483#issue-259490424) 226 | #*.snk 227 | 228 | # Since there are multiple workflows, uncomment next line to ignore bower_components 229 | # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) 230 | #bower_components/ 231 | 232 | # RIA/Silverlight projects 233 | Generated_Code/ 234 | 235 | # Backup & report files from converting an old project file 236 | # to a newer Visual Studio version. Backup files are not needed, 237 | # because we have git ;-) 238 | _UpgradeReport_Files/ 239 | Backup*/ 240 | UpgradeLog*.XML 241 | UpgradeLog*.htm 242 | ServiceFabricBackup/ 243 | *.rptproj.bak 244 | 245 | # SQL Server files 246 | *.mdf 247 | *.ldf 248 | *.ndf 249 | 250 | # Business Intelligence projects 251 | *.rdl.data 252 | *.bim.layout 253 | *.bim_*.settings 254 | *.rptproj.rsuser 255 | 256 | # Microsoft Fakes 257 | FakesAssemblies/ 258 | 259 | # GhostDoc plugin setting file 260 | *.GhostDoc.xml 261 | 262 | # Node.js Tools for Visual Studio 263 | .ntvs_analysis.dat 264 | node_modules/ 265 | 266 | # Visual Studio 6 build log 267 | *.plg 268 | 269 | # Visual Studio 6 workspace options file 270 | *.opt 271 | 272 | # Visual Studio 6 auto-generated workspace file (contains which files were open etc.) 273 | *.vbw 274 | 275 | # Visual Studio LightSwitch build output 276 | **/*.HTMLClient/GeneratedArtifacts 277 | **/*.DesktopClient/GeneratedArtifacts 278 | **/*.DesktopClient/ModelManifest.xml 279 | **/*.Server/GeneratedArtifacts 280 | **/*.Server/ModelManifest.xml 281 | _Pvt_Extensions 282 | 283 | # Paket dependency manager 284 | .paket/paket.exe 285 | paket-files/ 286 | 287 | # FAKE - F# Make 288 | .fake/ 289 | 290 | # JetBrains Rider 291 | .idea/ 292 | *.sln.iml 293 | 294 | # CodeRush 295 | .cr/ 296 | 297 | # Python Tools for Visual Studio (PTVS) 298 | __pycache__/ 299 | *.pyc 300 | 301 | # Cake - Uncomment if you are using it 302 | # tools/** 303 | # !tools/packages.config 304 | 305 | # Tabs Studio 306 | *.tss 307 | 308 | # Telerik's JustMock configuration file 309 | *.jmconfig 310 | 311 | # BizTalk build output 312 | *.btp.cs 313 | *.btm.cs 314 | *.odx.cs 315 | *.xsd.cs 316 | 317 | # OpenCover UI analysis results 318 | OpenCover/ 319 | 320 | # Azure Stream Analytics local run output 321 | ASALocalRun/ 322 | 323 | # MSBuild Binary and Structured Log 324 | *.binlog 325 | 326 | # NVidia Nsight GPU debugger configuration file 327 | *.nvuser 328 | 329 | # MFractors (Xamarin productivity tool) working folder 330 | .mfractor/ 331 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Developers' Guide 2 | 3 | This is the GitHub Repository for Developers' Guide. You can find all the free resources you need to get started with programming or build upon new skills all in one place. The resources are classified categorically. buzzinga 4 | 5 | ## Introduction 6 | 7 | The amount of free resources that we can find today on the internet is often overwhelming to those willing to explore. On the contrary, a lot of people are unware of the existence of most of these resources due to lack of interest in thorough research. Hence, I would be categorically posting new resources everyday (can be a delayed sometimes). This would help you all eliminate the need to repeatedly search for material to study from. 8 | 9 | ## Categories 10 | 11 | - [Developers' Guide](#developers-guide) 12 | - [Introduction](#introduction) 13 | - [Categories](#categories) 14 | - [Programming-and-Algorithms](#programming-and-algorithms) 15 | - [Practice Coding](#practice-coding) 16 | - [Web-Development-and-UX-UI](#web-development-and-ux-ui) 17 | - [Documentation, Books and Articles](#documentation-books-and-articles) 18 | - [Popular GitHub Repositories](#popular-github-repositories) 19 | - [Deep Learning/ Data Science/ Machine Learning](#deep-learning-data-science-machine-learning) 20 | - [1.Linear Algebra + Machine Learning Math](#1linear-algebra--machine-learning-math) 21 | - [2. Python Programming](#2-python-programming) 22 | - [3. Machine Learning + Deep Learning](#3-machine-learning--deep-learning) 23 | - [4. Data Science + Misc](#4-data-science--misc) 24 | - [Android Development](#android-development) 25 | - [Java](#java) 26 | - [Kotlin](#kotlin) 27 | - [Compose](#compose) 28 | - [Youtube Channels](#youtube-channels) 29 | 30 | 31 | ## Programming-and-Algorithms 32 | 33 | **GitHub Repositories** 34 | - *Algorithms in Python:* [TheAlgorithms/Python: All Algorithms implemented in Python](https://github.com/TheAlgorithms/Python) 35 | - *Learn Elixir:* [seven1m/30-days-of-elixir: A walk through the Elixir language in 30 exercises.](https://github.com/seven1m/30-days-of-elixir) 36 | - *Learn bash:* [Idnan/bash-guide: A guide to learn bash ](https://github.com/Idnan/bash-guide) 37 | - *Learn Algorithms:* [coells/100days: 100 days of algorithms]( https://github.com/coells/100days) 38 | - *Learn Functional Programming in Haskell, Ocaml and Python:* [caiorss/Functional-Programming: Functional Programming concepts, examples and patterns illustrated in Haskell, Ocaml and Python ](https://github.com/caiorss/Functional-Programming) 39 | - *Learn Go:* [quii/learn-go-with-tests: Learn Go with test-driven development](https://github.com/quii/learn-go-with-tests) 40 | - *Learn Haskell:* [bitemyapp/learnhaskell: Learn Haskell](https://github.com/bitemyapp/learnhaskell) 41 | - *Learn Regex:* [ziishaned/learn-regex: Learn regex the easy way](https://github.com/ziishaned/learn-regex) 42 | 43 | **Guides** 44 | - *Tech Dev Guide by Google has a ton of useful resources and exercises:* [Google Tech Dev Guide](https://techdevguide.withgoogle.com/) 45 | - *Codelabs by Google:* [Codelabs - Google](https://codelabs.developers.google.com/) 46 | - *Google Developers' Intro to C++:* [Introduction to C++, Google Developers]( https://developers.google.com/edu/c++) 47 | 48 | 49 | 50 | ## Practice Coding 51 | 52 | | Coding Practice Websites | Description 53 | --- | --- 54 | [Hackerrank](https://www.hackerrank.com/dashboard)| HackerRank is a place where programmers from all over the world come together to solve problems in a wide range of Computer Science domains such as algorithms, machine learning, or artificial intelligence, as well as to practice different programming paradigms like functional programming. 55 | [Code Chef](https://www.codechef.com/) | CodeChef is an online competitive platform for coding, which helps you to improve your coding skills. At CodeChef, you can both practice and compete. In practice section , you can make your coding skills sharp by going through "easy", "beginner", and other sub-sections of practice. 56 | [Top Coder](https://www.topcoder.com/challenges/) | Topcoder is a algorithm competitive programming and software crowdsourcing website. Competitive programming is a sport where participants try to solve algorithmic (step by step instructions to bring output from input based on a situation) problems as fast as possible to get a rank. Faster you code better your rank. 57 | [Codin Game](https://www.codingame.com/start) | For software engineers who have some coding experience and are looking to advance their skills, CodinGame is a good source. The challenges are CodinGame are not for beginners as they require some background knowledge before you can participate. 58 | [GeeksforGeeks](https://www.geeksforgeeks.org/) | A portal and forum for computer science interview questions and technical articles 59 | [Coder Byte](https://coderbyte.com/challenges) | Coderbyte is an online collection of coding challenges in 10 different languages, which can be solved directly in their online editor. The challenges come with official solutions and tens of thousands of user solutions. Users can move up through the ranks by solving challenges with good scores. 60 | [Top Coder](https://www.topcoder.com/challenges/?pageIndex=1) | Topcoder is a algorithm competitive programming and software crowdsourcing website. Competitive programming is a sport where participants try to solve algorithmic (step by step instructions to bring output from input based on a situation) problems as fast as possible to get a rank. Faster you code better your rank. 61 | [Project Euler](https://projecteuler.net/about) | Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. Although mathematics will help you arrive at elegant and efficient methods, the use of a computer and programming skills will be required to solve most problems. 62 | [Code Signal](https://app.codesignal.com/arcade) | CodeSignal is a skills-based assessment platform operated by American company BrainFights, Inc., whose mission is to discover, develop and promote technical talent. 63 | [Code Wars](https://www.codewars.com/dashboard) | Codewars is an educational community for computer programming. On the platform, software developers train on programming challenges known as kata. These discrete programming exercises train a range of skills in a variety of programming languages, and are completed within an online integrated development environment. 64 | [Leet Code](https://leetcode.com/) | It's a website where people–mostly software engineers–practice their coding skills. There are 800+ questions (and growing), each with multiple solutions. Questions are ranked by level of difficulty: easy, medium, and hard. Similar websites include HackerRank, Topcoder, InterviewBit, among others. 65 | [Challenge Rocket](https://challengerocket.com/hackathons-and-challenges.html) | ChallengeRocket is a platform to run online tech challenges and creatives hackathons. It's a great way for brands worldwide to: run employer branding, discover new candidates for tech positions and assess programming talents. 66 | [Code Forces](https://codeforces.com/) | Codeforces is a competitve programming website. Contests are regularly hosted here. Competitive coding enthusiasts from all over the world participate in these contests.It also contains a rich set of problems from previous contests which are awesome to improve ones algorithm skills. 67 | 68 | 69 | ## Web-Development-and-UX-UI 70 | 71 | #### Documentation, Books and Articles 72 | 73 | - *Learn HTML, CSS, and JavaScript from the official documentation*: [MDN Web Docs Learn Web Development](https://developer.mozilla.org/en-US/docs/Learn) 74 | - *Learn the fundamentals of Web Development*: [Web Fundamentals by Google Developers](https://developers.google.com/web) 75 | - *Free Books on JavaScript:* [JS Books, Free JavaScript Resources](https://jsbooks.revolunet.com/) 76 | - *Official React Tutorial:* [React Tutorial]( https://reactjs.org/tutorial/tutorial.html) 77 | - *A Collection of medium articles on JavaScript:* [Medium Articles on JavaScript](https://medium.com/topic/javascript) 78 | - *A collection of Medium Articles on UI/UX:* [Medium Articles on UX](https://medium.com/topic/ux) 79 | 80 | #### Popular GitHub Repositories 81 | 82 | - *Roadmap to becoming a web developer:* [kamranahmedse/developer-roadmap: Roadmap to becoming a web developer in 2020](https://github.com/kamranahmedse/developer-roadmap) 83 | - *Repository to learn JavaScript:* [Asabeneh/30DaysOfJavaScript: 30 days of JavaScript programming challenge is a sep by step guide to learn JavaScript programming language in 30 days](https://github.com/Asabeneh/30DaysOfJavaScript) 84 | - *Repository on project based learning:* [tuvtran/project-based-learning](https://github.com/tuvtran/project-based-learning) 85 | - *Learn Frontend Web devlopement through a ton of resources provided on this repository:* [Frontend Web Development Resources: RitikPatni/Front-End-Web-Development-Resources](https://github.com/RitikPatni/Front-End-Web-Development-Resources) 86 | - *Repository for JavaScript Course on Udemy:* [JavaScript Course: jonasschmedtmann/complete-javascript-course](https://github.com/jonasschmedtmann/complete-javascript-course) 87 | - *Repository complied with a ton of Web Dev Resources:* [Modern Web Dev Spellbook: dexteryy/spellbook-of-modern-webdev](https://github.com/dexteryy/spellbook-of-modern-webdev#platforms-and-languages) 88 | - *Repository complied with a ton of Web Dev courses:* [Web Development Course List: andrews1022/web-development-2020-course-list]( https://github.com/andrews1022/web-development-2020-course-list) 89 | - *Repository to learn React:* [fullstackreact/30-days-of-react](https://github.com/fullstackreact/30-days-of-react) 90 | - *Repository complied with a ton of Full Stack Web Dev Resources:* [Full Stack Developer Resources: bmorelli25/Become-A-Full-Stack-Web-Developer](https://github.com/bmorelli25/Become-A-Full-Stack-Web-Developer) 91 | - *Repository for everything you require to make a node.js web application during a hackathon* [sahat/hackathon-starter: A boilerplate for Node.js Web Applications]( https://github.com/sahat/hackathon-starter) 92 | - *Repository for everything you require to make a django web application during a hackathon* [Django Hackathon Starter: DrkSephy/django-hackathon-starter: A boilerplate for Django web applications](https://github.com/DrkSephy/django-hackathon-starter) 93 | 94 | 95 | 96 | ## Deep Learning/ Data Science/ Machine Learning 97 | 98 | #### 1.Linear Algebra + Machine Learning Math 99 | 100 | **Youtube Videos, Playlists and Channels** 101 | - For a better mathematical understanding: [3 Blue One Brown](https://www.youtube.com/channel/UCYO_jab_esuFRV4b17AJtAw) 102 | - Necessary brush up on Linear Algebra: [Linear Algebra for Machine Learning](https://www.youtube.com/playlist?list=PLHXZ9OQGMqxfUl0tcqPNTJsb7R6BqSLo6&app=desktop) 103 | - Mathematics of Machine Learning: [2019 Mathematics of Machine Learning Summer School](https://www.youtube.com/playlist?list=PLTPQEx-31JXhguCush5J7OGnEORofoCW9) 104 | - What is Gradient?: [Khan Academy - Gradient](https://www.youtube.com/user/khanacademy/search?query=gradient) 105 | - Mathematics behind neural networks: [Luis Serrano](https://www.youtube.com/channel/UCgBncpylJ1kiVaPyP-PZauQ) 106 | 107 | #### 2. Python Programming 108 | 109 | **Youtube Videos, Playlists and Channels** 110 | - Keith Galli's playlist on python: [Learn to Program in Python! - Keith Galli ](https://www.youtube.com/playlist?list=PLFCB5Dp81iNVoB_eWmDB1nEusSCurrsac) 111 | - Keith Galli's playlist on python: [Python Tutorials for Absolute Beginners by CS Dojo](https://www.youtube.com/playlist?list=PLBZBJbE_rGRWeh5mIBhD-hhDwSEDxogDg) 112 | - OOP Playlist on python: [Python OOP Tutorials - Working with Classes](https://www.youtube.com/playlist?list=PL-osiE80TeTsqhIuOqKhwlXsIBIdSeYtc) 113 | - freecodecamp's playlist on python: [Python Tutorials - freecodecamp](https://www.youtube.com/playlist?list=PLWKjhJtqVAbnqBxcdjVGgT3uVR10bzTEB) 114 | 115 | **Books and Courses** 116 | - [Python Books Free resources on Python](https://pythonbooks.revolunet.com/ ) 117 | - [DataCamp](https://learn.datacamp.com/) 118 | 119 | **GitHub Repositories** 120 | - [codingforentrepreneurs/30-Days-of-Python: For the next 30 days, learn the Python Programming language](https://github.com/codingforentrepreneurs/30-Days-of-Python) 121 | 122 | 123 | 124 | #### 3. Machine Learning + Deep Learning 125 | 126 | **Youtube Videos, Playlists and Channels** 127 | - Mathematical Monk's Machine Learning playlists[Machine Learning - Mathematical Monk (160 Videos)](https://www.youtube.com/playlist?list=PLD0F06AA0D2E8FFBA) 128 | - Video Lectures by Stanford: [Stanford CS229: Machine Learning, Autumn 2018](https://www.youtube.com/playlist?list=PLoROMvodv4rMiGQp3WXShtMGgzqpfVfbU) 129 | - Video Lectures by Bloomberg: [Foundations of Machine Learning - Inside Bloomberg](https://www.youtube.com/playlist?list=PLnZuxOufsXnvftwTB1HL6mel1V32w0ThI) 130 | - Video Lectures by freecodecamp: [Machine Learning by freecodecamp](https://www.youtube.com/playlist?list=PLWKjhJtqVAblStefaz_YOVpDWqcRScc2s) 131 | - Video Lectures by Victor Lavrenko: [Victor Lavrenko - ML Theory + Math](https://www.youtube.com/user/victorlavrenko/playlists) 132 | - Video Lectures by Google Developers: [Machine Learning Recipes with Josh Gordon](https://www.youtube.com/playlist?list=PLOU2XLYxmsIIuiBfYad6rFYQU_jL2ryal) 133 | - Video Lectures by Stanford: [CS230: Deep Learning, Autumn 2018](https://www.youtube.com/playlist?list=PLoROMvodv4rOABXSygHTsbvUz4G_YQhOb) 134 | - Video Lectures by Yann LeCun: [Deep Learning (with PyTorch) - Alfredo Canziani](https://www.youtube.com/playlist?list=PLLHTzKZzVU9eaEyErdV26ikyolxOsz6mq) 135 | - Video Lectures by MIT: [MIT Deep Learning 6.S191 - MIT, Alexander Amini](http://introtodeeplearning.com) 136 | - Video Lectures by Stanford: [Stanford CS221: Artificial Intelligence: Principles and Techniques, Autumn 2019](https://www.youtube.com/playlist?list=PLoROMvodv4rO1NB9TD4iUZ3qghGEGtqNX) 137 | - Video Lectures by Stanford: [Stanford CS224U: Natural Language Understanding, Spring 2019](https://www.youtube.com/playlist?list=PLoROMvodv4rObpMCir6rNNUlFAn56Js20) 138 | - Video Lectures by Stanford: [CS224N: Natural Language Processing with Deep Learning, Winter 2019](https://www.youtube.com/playlist?list=PLoROMvodv4rOhcuXMZkNm7j3fVwBBY42z) 139 | - Video Lectures by Carnegie Mellon University: [11-785 Introduction to Deep Learning, Carnegie Mellon University, Spring 2020](https://www.youtube.com/playlist?list=PLp-0K3kfddPzCnS4CqKphh-zT3aDwybDe) 140 | - sentdex’s youtube channel (almost everything at once, hands on): [sentdex](https://www.youtube.com/user/sentdex/playlists) 141 | - Video Lectures by freecodecamp: [Applied Deep Learning with PyTorch - Full Course](https://www.youtube.com/watch?v=CNuI8OWsppg&=&t=1475s) 142 | - Video Lectures by Stanford: [CS234: Reinforcement Learning, Winter 2019](https://www.youtube.com/playlist?list=PLoROMvodv4rOSOPzutgyCTapiGlY2Nd8u) 143 | - Video Lectures by Stanford: [Stanford CS330: Deep Multi-Task and Meta Learning](https://www.youtube.com/playlist?list=PLoROMvodv4rMC6zfYmnD7UG3LVvwaITY5) 144 | - Video Lectures by Stanford: [AA289 - Robotics and Autonomous Systems Seminar](https://www.youtube.com/playlist?list=PLoROMvodv4rMeercb-kvGLUrOq4HR6BZD) 145 | - OpenCV (Computer Vision): [OpenCV Python Tutorial For Beginners](https://www.youtube.com/playlist?list=PLS1QulWo1RIa7D1O6skqDQ-JZ1GGHKK-K) 146 | - Deeplizard's youtube channel: [Deeplizard](https://www.youtube.com/channel/UC4UJ26WkceqONNF5S26OiVw/playlists?view=50&sort=dd&shelf_id=6) 147 | - Explanation of neural networks, machine learning: [Brandon Rohrer](https://www.youtube.com/channel/UCsBKTrp45lTfHa_p49I2AEQ) 148 | - Deep Learning with PyTorch: [Yann LeCun Deep Learning Course](https://atcold.github.io/pytorch-Deep-Learning/) 149 | - Kaggle Microcourses: [Kaggle Courses](https://www.kaggle.com/learn/overview) 150 | - Full Stack Deep Learning: [MIT Course](https://fullstackdeeplearning.com/) 151 | 152 | #### 4. Data Science + Misc 153 | 154 | **Youtube Videos, Playlists and Channels** 155 | - Kaggle’s Youtube Page: [Kaggle](https://www.youtube.com/user/kaggledotcom) 156 | - Keith Galli's Data Science playlist: [Data Science - Keith Galli](https://www.youtube.com/playlist?list=PLFCB5Dp81iNVmuoGIqcT5oF4K-7kTI5vp) 157 | - Youtube channel in Data Science and Statistics fundamentals : [StatQuest with Josh Starmer ](https://www.youtube.com/user/joshstarmer/playlists) 158 | - Video Lectures by freecodecamp: [Data Science - freecodecamp](https://www.youtube.com/playlist?list=PLWKjhJtqVAblQe2CCWqV4Zy3LY01Z8aF1) 159 | - Essentials for Computer Science by MIT: [Missing Semester IAP 2020 - MIT](https://www.youtube.com/playlist?list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J) 160 | 161 | 162 | ## Android Development 163 | 164 | In short, to learn Android Development, the top and best free resource is **UDACITY** !! 165 | Why ? Well they are developed in collaboration with Google and taught by Google's industry experts, following best and recommended practises !! 166 | So if you want to start learning Android Development, just pick a language and start learning from very basic from Udacity's Courses 167 | 168 | In Native Android Development we have two languages choices :- 169 | 1. *Java* (Ex-Official Android Development Language, not recommended, all the courses are too old for java now) 170 | 2. *Kotlin* (Kotlin was announced as an Official Android Development Language at **Google I/O May 2017** and now used by most of the top apps in PlayStore) 171 | 172 | ### Java 173 | - [Android Basics: User Interface](https://www.udacity.com/course/android-basics-user-interface--ud834) 174 | - [Android Basics: User Input](https://www.udacity.com/course/android-basics-user-input--ud836) 175 | - [Android Basics: Multi-screen Apps](https://www.udacity.com/course/android-basics-multi-screen-apps--ud839) 176 | - [Android Basics: Networking](https://www.udacity.com/course/android-basics-networking--ud843) 177 | - [Android Basics: Data Storage](https://www.udacity.com/course/android-basics-data-storage--ud845) 178 | - [Developing Android Apps](https://www.udacity.com/course/new-android-fundamentals--ud851) 179 | - [Advanced Android App Development](https://www.udacity.com/course/advanced-android-app-development--ud855) 180 | 181 | ### Kotlin 182 | - *'Single Source of Truth: '* [Android's Kotlin Resource Page](https://developer.android.com/kotlin) 183 | - Start with Kotlin Basics 184 | 185 | Udacity's Course for : [Kotlin Bootcamp for Programmers](https://classroom.udacity.com/courses/ud9011) 186 | - Covers most of the used concepts, must learn 100% from starting 187 | 188 | Udacity's Course for : [Developing Android App with Kotlin](https://classroom.udacity.com/courses/ud9012) 189 | - Below two courses contains advanced concepts, can be used to learn advanced concepts as required or 100% too. 190 | 191 | Udacity's Course for : [Advanced Android App Development](https://classroom.udacity.com/courses/ud855) 192 | 193 | Udacity's Course for : [Advanced Android With Kotlin](https://learn.udacity.com/courses/ud940) 194 | 195 | - [Mini Courses on Google Codelab : ](https://codelabs.developers.google.com) Learn Anything related to Google's Technologies here including Android, Firebase, Tensor Flow, Flutter, Google Cloud etc etc etc. 196 | 197 | ### Compose 198 | - Official Site with Pathways, and Codelabs : [Compose](https://developer.android.com/jetpack/compose) 199 | - Playlist on youtube by [Philipp Lackner Compose](https://www.youtube.com/watch?v=cDabx3SjuOY&list=PLQkwcJG4YTCSpJ2NLhDTHhi6XBNfk9WiC) 200 | 201 | ### Youtube Channels 202 | - Android's Official Youtube Channel : [Android Developers](https://www.youtube.com/c/AndroidDevelopers/videos) 203 | - Video Lectures by : [Philipp Lackner](https://www.youtube.com/channel/UCKNTZMRHPLXfqlbdOI7mCkg) 204 | - Video Lectures by : [CodingWithMitch](https://www.youtube.com/channel/UCoNZZLhPuuRteu02rh7bzsw) 205 | - Video Lectures by : [Coding in Flow](https://www.youtube.com/channel/UC_Fh8kvtkVPkeihBs42jGcA) 206 | - Video Lectures by : [Simplified Coding](https://www.youtube.com/c/SimplifiedcodingNetOfficial/videos) 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | theme: minima 2 | markdown: kramdown 3 | --------------------------------------------------------------------------------