├── .gitignore ├── OLD-README.md ├── README.md └── students ├── .gitkeep ├── brandonstapleton.md ├── brennanbrown.md ├── brennanbutler.md ├── bzzz666.md ├── danielmarcos.md ├── denpatin.md ├── diogoamvasconcelos.md ├── ericdouglas.md ├── erictherobot.md ├── hoi-bat-pham.md ├── jmercouris.md ├── joshabraham.md ├── katymoe.md ├── monkenaleo.md ├── nicolas-siplis.md ├── ocrampete16.md ├── peillach.md ├── rhnvrm.md ├── ryandjeric.md ├── shirazsuleman.md ├── skriptmonkey.md └── xbelt.md /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | *.swp 3 | *.swo -------------------------------------------------------------------------------- /OLD-README.md: -------------------------------------------------------------------------------- 1 | ![Science](http://i.imgur.com/U3Y68Ha.jpg) 2 | 3 | ## References 4 | 5 | - [MIT Open Courseware](http://ocw.mit.edu/courses/#electrical-engineering-and-computer-science) 6 | - [Google - Guide for Technical Development](https://www.google.com/about/careers/students/guide-to-technical-development.html) 7 | - [Coursera](https://www.coursera.org/) 8 | - [How can I prepare myself to be a software engineer?](http://qr.ae/fMbg8) 9 | 10 | ## Tips 11 | 12 | If you want to follow this path, [here](https://github.com/ericdouglas/computer-science-and-engineering/issues/1) are some tips! Share your tips with us too! 13 | 14 | ## Topics 15 | 16 | - [Computer Science](#computer-science) 17 | - [Software Testing](#software-testing) 18 | - [Math](#math) 19 | - [Operating Systems](#operating-systems) 20 | - [Networks](#networks) 21 | - [Databases](#databases) 22 | - [Cryptography](#cryptography) 23 | - [Compilers](#compilers) 24 | - [Artificial Intelligence](#artificial-intelligence) 25 | - [Machine Learning](#machine-learning) 26 | - [Natural Language Processing](#natural-language-processing) 27 | - [Robotics](#robotics) 28 | - [Graphs](#graphs) 29 | - [Data Mining](#data-mining) 30 | - [Parallel Programming](#parallel-programming) 31 | - [Programming Languages](#programming-languages) 32 | - [Others](#others) 33 | 34 | ### Computer Science 35 | 36 | 1. [Introduction to Computer Science and Programming](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) - [⎙](/computer-science/01-introduction-to-cs-and-programming-mit) 37 | 1. [Computer Science 101 - Stanford](https://lagunita.stanford.edu/courses/Engineering/CS101/Summer2014/about) / [Other files](http://web.stanford.edu/class/cs101/) - [⎙](/computer-science/02-stanford-computer-science-101) 38 | 1. [Systematic Program Design - Part 1: The Core Method](https://www.edx.org/course/systematic-program-design-part-1-core-ubcx-spd1x#!) 39 | 1. [Systematic Program Design - Part 2: Arbitrary Sized Data](https://www.edx.org/course/systematic-program-design-part-2-ubcx-spd2x) 40 | 1. [Systematic Program Design - Part 3: Arbitrary Sized Data](https://www.edx.org/course/systematic-program-design-part-3-ubcx-spd3x) 41 | 1. [Fundamentals of Computing](https://www.coursera.org/specialization/fundamentalscomputing2/37/certificate) 42 | 1. [An Introduction to Interactive Programming in Python (Part 1)](https://www.coursera.org/course/interactivepython1) - [⎙](/computer-science/) 43 | 1. [An Introduction to Interactive Programming in Python (Part 2)](https://www.coursera.org/course/interactivepython2) - [⎙](/computer-science/) 44 | 1. [Principles of Computing (Part 1)](https://www.coursera.org/course/principlescomputing1) - [⎙](/computer-science/) 45 | 1. [Principles of Computing (Part 2)](https://www.coursera.org/course/principlescomputing2) - [⎙](/computer-science/) 46 | 1. [Algorithmic Thinking (Part 1)](https://www.coursera.org/course/algorithmicthink1) - [⎙](/computer-science/) 47 | 1. [Algorithmic Thinking (Part 2)](https://www.coursera.org/course/algorithmicthink2) - [⎙](/computer-science/) 48 | 1. [Structure and Interpretation of Computer Programs](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/) - [⎙]() 49 | 1. [Elements of Software Construction](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-005-elements-of-software-construction-fall-2011/) - [⎙]() 50 | 1. [Introduction to Algorithms](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/) - [⎙]() 51 | 1. [Design and Analysis of Algorithms](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-design-and-analysis-of-algorithms-spring-2012/) - [⎙]() 52 | 1. [Principles of Reactive Programming](https://www.coursera.org/course/reactive) - [⎙]() 53 | 1. [Paradigms of Computer Programming – Fundamentals](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-1x-0) - [⎙]() 54 | 1. [Paradigms of Computer Programming – Abstraction and Concurrency](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-2x-0) - [⎙]() 55 | 1. [Computer System Engineering](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-033-computer-system-engineering-spring-2009/) - [⎙]() 56 | 1. [Computer Language Engineering](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-035-computer-language-engineering-spring-2010/) - [⎙]() 57 | 1. [Great Ideas in Theoretical Computer Science](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-080-great-ideas-in-theoretical-computer-science-spring-2008/) - [⎙]() 58 | 1. [Performance Engineering of Software Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-172-performance-engineering-of-software-systems-fall-2010/) - [⎙]() 59 | 1. [Engineering Innovation and Design](http://ocw.mit.edu/courses/engineering-systems-division/esd-051j-engineering-innovation-and-design-fall-2012/) - [⎙]() 60 | 1. [Principles of Computer System Design: An Introduction](http://ocw.mit.edu/resources/res-6-004-principles-of-computer-system-design-an-introduction-spring-2009/) - [⎙]() 61 | 1. [How to Process, Analyze and Visualize Data](http://ocw.mit.edu/resources/res-6-009-how-to-process-analyze-and-visualize-data-january-iap-2012/) - [⎙]() 62 | 1. [Advanced Data Structures](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-851-advanced-data-structures-spring-2012/) - [⎙]() 63 | 1. [Advanced Algorithms](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-854j-advanced-algorithms-fall-2008/) - [⎙]() 64 | 1. [Distributed Algorithms](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-852j-distributed-algorithms-fall-2009/) - [⎙]() 65 | 66 | ### Software Testing 67 | 68 | 1. [Software Testing](https://www.udacity.com/course/software-testing--cs258) - [⎙]() 69 | 1. [Software Debugging](https://www.udacity.com/course/software-debugging--cs259) - [⎙]() 70 | 71 | ### Math 72 | 73 | 1. [Mathematics for Computer Science](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/) - [⎙]() 74 | 1. [Introduction to Logic](https://www.coursera.org/course/intrologic) - [⎙]() 75 | 1. [Linear Algebra](http://ocw.mit.edu/courses/mathematics/18-06-linear-algebra-spring-2010/) - [⎙]() 76 | 1. [Coding the Matrix: Linear Algebra through Computer Science Applications](https://www.coursera.org/course/matrix) - [⎙]() 77 | 1. [Calculus One](https://www.coursera.org/learn/calculus1) - [⎙]() 78 | 1. [Calculus Two](https://www.coursera.org/learn/advanced-calculus) - [⎙]() 79 | 1. [Linear and Discrete Optimization](https://www.coursera.org/course/linearopt) - [⎙]() 80 | 1. [Probabilistic Graphical Models](https://www.coursera.org/course/pgm) - [⎙]() 81 | 1. [Game Theory](https://www.coursera.org/course/gametheory) - [⎙]() 82 | 1. [Statistics One](https://www.coursera.org/course/stats1) - [⎙]() 83 | 1. [AP Statistics](http://stattrek.com/tutorials/ap-statistics-tutorial.aspx) - [⎙]() 84 | 85 | ### Operating Systems 86 | 87 | 1. [Operating System Engineering](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-828-operating-system-engineering-fall-2012/) - [⎙]() 88 | 1. [Operating Systems and System Programming](https://www.youtube.com/watch?v=XgQo4JkN4Bw&list=PL3289DD0D0F0CD4A3) - [⎙]() 89 | 90 | ### Networks 91 | 92 | 1. [Networks](http://ocw.mit.edu/courses/economics/14-15j-networks-fall-2009/) - [⎙]() 93 | 1. [Network and Computer Security](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-857-network-and-computer-security-spring-2014/) - [⎙]() 94 | 1. [Network Optimization](http://ocw.mit.edu/courses/sloan-school-of-management/15-082j-network-optimization-fall-2010/) - [⎙]() 95 | 96 | ### Databases 97 | 98 | 1. [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) - [⎙]() 99 | 1. [Database, Internet, and Systems Integration Technologies](http://ocw.mit.edu/courses/civil-and-environmental-engineering/1-264j-database-internet-and-systems-integration-technologies-fall-2013/) - [⎙]() 100 | 101 | ### Cryptography 102 | 103 | 1. [Cryptography I](https://www.coursera.org/course/crypto) - [⎙]() 104 | 1. [Applied Cryptography](https://www.udacity.com/course/applied-cryptography--cs387) - [⎙]() 105 | 106 | ### Compilers 107 | 108 | 1. [Compilers](https://www.coursera.org/course/compilers) - [⎙]() 109 | 110 | ### Artificial Intelligence 111 | 112 | 1. [Artificial Intelligence](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-034-artificial-intelligence-fall-2010/) - [⎙]() 113 | 114 | ### Machine Learning 115 | 116 | 1. [Practical Machine Learning](https://www.coursera.org/course/predmachlearn) - [⎙]() 117 | 1. [Machine Learning](https://www.coursera.org/learn/machine-learning) - [⎙]() 118 | 1. [Neural Networks for Machine Learning](https://www.coursera.org/course/neuralnets) - [⎙]() 119 | 120 | ### Natural Language Processing 121 | 122 | 1. [Natural Language Processing](https://www.coursera.org/course/nlangp) - [⎙]() 123 | 1. [Natural Language Processing](https://www.coursera.org/course/nlp) - [⎙]() 124 | 125 | ### Robotics 126 | 127 | ### Graphs 128 | 129 | ### Data Mining 130 | 131 | 1. [Data Mining](https://www.coursera.org/specialization/datamining/20?utm_medium=catalog) - [⎙]() 132 | 133 | ### Parallel Programming 134 | 135 | 1. [Parallel Computing](http://ocw.mit.edu/courses/mathematics/18-337j-parallel-computing-fall-2011/) - [⎙]() 136 | 1. [Heterogeneous Parallel Programming](https://www.coursera.org/course/hetero) - [⎙]() 137 | 138 | ### Programming Languages 139 | 140 | 1. [Practical Programming in C](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-087-practical-programming-in-c-january-iap-2010/) - [⎙]() 141 | 1. [Introduction to C Memory Management and C++ Object-Oriented Programming](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-088-introduction-to-c-memory-management-and-c-object-oriented-programming-january-iap-2010/) - [⎙]() 142 | 1. [Effective Programming in C and C++](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-s096-effective-programming-in-c-and-c-january-iap-2014/) - [⎙]() 143 | 144 | ### Others 145 | 146 | 1. [Introduction to Functional Programming](https://www.edx.org/course/introduction-functional-programming-delftx-fp101x#!) 147 | 1. [Engineering Software as a Service](https://www.edx.org/course/engineering-software-service-uc-berkeleyx-cs169-1x) 148 | 1. [Engineering Software as a Service, Part 2](https://www.edx.org/course/engineering-software-service-part-2-uc-berkeleyx-cs169-2x#!) 149 | 1. [Automata, Computability, and Complexity](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-045j-automata-computability-and-complexity-spring-2011/) - [⎙]() 150 | 1. [Computational Biology: Genomes, Networks, Evolution](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-047-computational-biology-genomes-networks-evolution-fall-2008/) - [⎙]() 151 | 1. [Creating Video Games](http://ocw.mit.edu/courses/comparative-media-studies-writing/cms-611j-creating-video-games-fall-2013/) - [⎙]() 152 | 1. [Computer Graphics](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-837-computer-graphics-fall-2012/) - [⎙]() 153 | 1. [User Interface Design and Implementation](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-831-user-interface-design-and-implementation-spring-2011/) - [⎙]() 154 | 1. [Making Sense of Data](https://datasense.withgoogle.com/course) - [⎙]() 155 | 1. [Data Science](https://www.coursera.org/specialization/jhudatascience/1?utm_medium=courseDescripTop) - [⎙]() 156 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | ![open source society university](http://i.imgur.com/h8xjrrj.png) 3 | 4 | :mortar_board: **Path to a free self-taught graduation in Computer Science!** 5 | 6 | ## Contents 7 | 8 | - [About](#about) 9 | - [Becoming an OSS student](#becoming-an-oss-student) 10 | - [Topics](#topics) 11 | - [How to use this guide](#how-to-use-this-guide) 12 | - [Prerequisite](#prerequisite) 13 | - [How to collaborate](#how-to-collaborate) 14 | - [Community](#community) 15 | - [Next Goals](#next-goals) 16 | - [References](#references) 17 | 18 | ## About 19 | 20 | This is a **solid path** for those of you who want to complete a Computer Science course on your own time, **for free**, with courses from the **best universities** in the World. 21 | 22 | In the future, more categories and/or courses will be added to this list or a more advanced/specialized list. 23 | 24 | Initially, we will also give preference to MOOC (Massive Open Online Course) type of courses because those courses were created with our style of learning in mind. 25 | 26 | ## Becoming an OSS student 27 | 28 | Your registration for this graduation course will be effectuated after you create your profile in our [students profile](https://github.com/open-source-society/computer-science-and-engineering/issues/28) issue. 29 | 30 | > **"How can I do this?"** 31 | 32 | Comment in [that](https://github.com/open-source-society/computer-science-and-engineering/issues/28) issue in order to officially enrolling in our course, and make your public commitment! 33 | 34 | Use the following model to create your profile: 35 | 36 | ``` 37 | - **Name**: YOUR NAME 38 | - **GitHub**: [@your_username]() 39 | - **Twitter**: [@your_username]() 40 | - **Linkedin**: [link]() 41 | - **Website**: [yourblog.com]() 42 | 43 | ## Completed Courses 44 | 45 | **Name of the Section** 46 | 47 | Course|Files 48 | :--|:--: 49 | Course Name| [link]() 50 | ``` 51 | 52 | **IMPORTANT**: add your profile **once** and **after** you **finish** each course you can **return** in that issue and **update** your comment. 53 | 54 | **ps**: In the *Completed Courses* section, you should link the repository that contains the files that you created in the respective course. 55 | 56 | > **"Why should I do this?"** 57 | 58 | By making a [public commitment](http://renewablewealth.com/articles/the-power-of-a-public-commitment/), we have much more chances to **succeed** in our graduation, know better our fellows and share the things that we have done. 59 | 60 | For those reasons we are using this strategy. 61 | 62 | --- 63 | 64 | ## Topics 65 | 66 | - [Introduction](#introduction) 67 | - [Program Design](#program-design) 68 | - [Programming Paradigms](#programming-paradigms) 69 | - [Software Testing](#software-testing) 70 | - [Math](#math) 71 | - [Algorithms](#algorithms) 72 | - [Software Architecture](#software-architecture) 73 | - [Software Engineering](#software-engineering) 74 | - [Operating Systems](#operating-systems) 75 | - [Computer Networks](#computer-networks) 76 | - [Databases](#databases) 77 | - [Cloud Computing](#cloud-computing) 78 | - [Cryptography](#cryptography) 79 | - [Compilers](#compilers) 80 | - [UX Design](#ux-design) 81 | - [Artificial Intelligence](#artificial-intelligence) 82 | - [Machine Learning](#machine-learning) 83 | - [Natural Language Processing](#natural-language-processing) 84 | - [Big Data](#big-data) 85 | - [Data Mining](#data-mining) 86 | 87 | --- 88 | 89 | ### Introduction 90 | 91 | Course|Duration 92 | :--|:--: 93 | [Introduction to Computer Science](https://www.edx.org/course/introduction-computer-science-harvardx-cs50x#!)| 9 ~ 15 weeks 94 | [Introduction to Computer Science and Programming Using Python](https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-5#!)| 9 weeks 95 | [Introduction to Computational Thinking and Data Science](https://www.edx.org/course/introduction-computational-thinking-data-mitx-6-00-2x-2#!)| 10 weeks 96 | 97 | ### Program Design 98 | 99 | Course|Duration 100 | :--|:--: 101 | [Systematic Program Design- Part 1: The Core Method](https://www.edx.org/course/systematic-program-design-part-1-core-ubcx-spd1x-0)| 5 weeks 102 | [Systematic Program Design- Part 2: Arbitrary Sized Data](https://www.edx.org/course/systematic-program-design-part-2-ubcx-spd2x)| 5 weeks 103 | [Systematic Program Design- Part 3: Abstraction, Search and Graphs](https://www.edx.org/course/systematic-program-design-part-3-ubcx-spd3x)| 5 weeks 104 | 105 | ### Programming Paradigms 106 | 107 | Course|Duration 108 | :--|:--: 109 | [Introduction to Functional Programming](https://www.edx.org/course/introduction-functional-programming-delftx-fp101x-0#ct-read-review-widget)| 7 weeks 110 | [Principles of Reactive Programming](https://www.coursera.org/course/reactive)| 7 weeks 111 | [Programming Languages](https://www.coursera.org/course/proglang)| 8-16 hours/week 112 | [Functional Programming Principles in Scala](https://www.coursera.org/course/progfun)| 7 weeks 113 | 114 | ### Software Testing 115 | 116 | Course|Duration 117 | :--|:--: 118 | [Software Testing](https://www.udacity.com/course/software-testing--cs258)| 4 weeks 119 | [Software Debugging](https://www.udacity.com/course/software-debugging--cs259)| 8 weeks 120 | 121 | ### Math 122 | 123 | Course|Duration 124 | :--|:--: 125 | [Effective Thinking Through Mathematics](https://www.edx.org/course/effective-thinking-through-mathematics-utaustinx-ut-9-01x)| 9 weeks 126 | [Applications of Linear Algebra Part 1](https://www.edx.org/course/applications-linear-algebra-part-1-davidsonx-d003x-1#ct-read-review-widget)| 5 weeks 127 | [Applications of Linear Algebra Part 2](https://www.edx.org/course/applications-linear-algebra-part-2-davidsonx-d003x-2)| 4 weeks 128 | [Linear and Discrete Optimization](https://www.coursera.org/course/linearopt)| 3-6 hours/week 129 | [Probabilistic Graphical Models](https://www.coursera.org/course/pgm)| 11 weeks 130 | [Game Theory](https://www.coursera.org/course/gametheory)| 9 weeks 131 | 132 | ### Algorithms 133 | 134 | Course|Duration 135 | :--|:--: 136 | [Algorithms, Part I](https://www.coursera.org/course/algs4partI)| 6 weeks 137 | [Algorithms, Part II](https://www.coursera.org/course/algs4partII)| 6 weeks 138 | [Analysis of Algorithms](https://www.coursera.org/course/aofa)| 6 weeks 139 | 140 | ### Software Architecture 141 | 142 | Course|Duration 143 | :--|:--: 144 | [Web Application Architectures](https://www.coursera.org/course/webapplications)| 6-9 hours/week 145 | [Software Architecture & Design](https://www.udacity.com/course/software-architecture-design--ud821)| - 146 | [Microservice Architectures TODO]()| - 147 | 148 | ### Software Engineering 149 | 150 | Course|Duration 151 | :--|:--: 152 | [Engineering Software as a Service (SaaS), Part 1](https://www.edx.org/course/engineering-software-service-saas-part-1-uc-berkeleyx-cs169-1x)| 9 weeks 153 | [Engineering Software as a Service (Saas), Part 2](https://www.edx.org/course/engineering-software-service-saas-part-2-uc-berkeleyx-cs169-2x)| 8 weeks 154 | [Software Product Management Specialization](https://www.coursera.org/specializations/product-management)| - 155 | 156 | ### Operating Systems 157 | 158 | Course|Duration 159 | :--|:--: 160 | [Operating System Engineering](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-828-operating-system-engineering-fall-2012/)| - 161 | [Operating Systems and System Programming](https://www.youtube.com/watch?v=XgQo4JkN4Bw&list=PL3289DD0D0F0CD4A3)| - 162 | 163 | ### Computer Networks 164 | 165 | Course|Duration 166 | :--|:--: 167 | [Computer Networks](https://www.coursera.org/course/comnetworks)| 4–12 hours/week 168 | [Software Defined Networking](https://www.coursera.org/course/sdn1)| 7-10 hours/week 169 | 170 | ### Databases 171 | 172 | Course|Duration 173 | :--|:--: 174 | [Introduction to Databases](https://www.coursera.org/course/db)| - 175 | [Database Design](https://www.udemy.com/database-design/#reviews)| 9 hours 176 | [Database Management Essentials](https://www.coursera.org/learn/database-management)| weeks 177 | 178 | ### Cloud Computing 179 | 180 | Course|Duration 181 | :--|:--: 182 | [Introduction to Cloud Computing](https://www.edx.org/course/introduction-cloud-computing-ieeex-cloudintro-x-0)| 4 weeks 183 | [Cloud Computing Specialization](https://www.coursera.org/specializations/cloudcomputing)| - 184 | 185 | ### Cryptography 186 | 187 | Course|Duration 188 | :--|:--: 189 | [Cryptography I](https://www.coursera.org/course/crypto)| 6 weeks 190 | [Cryptography II](https://www.coursera.org/course/crypto2)| 6 weeks 191 | [Applied Cryptography](https://www.udacity.com/course/applied-cryptography--cs387)| 8 weeks 192 | 193 | ### Compilers 194 | 195 | Course|Duration 196 | :--|:--: 197 | [Compilers](https://www.coursera.org/course/compilers)| 11 weeks 198 | 199 | ### UX Design 200 | 201 | Course|Duration 202 | :--|:--: 203 | [Interaction Design Specialization](https://www.coursera.org/specializations/interaction-design)| - 204 | [UX Design for Mobile Developers](https://www.udacity.com/course/ux-design-for-mobile-developers--ud849)| 6 weeks 205 | 206 | ### Artificial Intelligence 207 | 208 | Course|Duration 209 | :--|:--: 210 | [Artificial Intelligence](https://www.edx.org/course/artificial-intelligence-uc-berkeleyx-cs188-1x#!)| 12 weeks 211 | 212 | ### Machine Learning 213 | 214 | Course|Duration 215 | :--|:--: 216 | [Practical Machine Learning](https://www.coursera.org/course/predmachlearn)| 4 weeks 217 | [Machine Learning](https://www.coursera.org/learn/machine-learning)| 11 weeks 218 | [Neural Networks for Machine Learning](https://www.coursera.org/course/neuralnets)| 8 weeks 219 | 220 | ### Natural Language Processing 221 | 222 | Course|Duration 223 | :--|:--: 224 | [Natural Language Processing](https://www.coursera.org/course/nlangp)| 10 weeks 225 | [Natural Language Processing](https://www.coursera.org/course/nlp)| 10 weeks 226 | 227 | ### Big Data 228 | 229 | Course|Duration 230 | :--|:--: 231 | [Big Data Specialization](https://www.coursera.org/specializations/big-data)| - 232 | 233 | ### Data Mining 234 | 235 | Course|Duration 236 | :--|:--: 237 | [Data Mining specialization](https://www.coursera.org/specializations/datamining)| - 238 | 239 | ## How to use this guide 240 | 241 | ### Order of the classes 242 | 243 | This guide was developed to be consumed in a linear approach. What does this mean? That you should complete one course at a time. 244 | 245 | The courses are **already** in the order that you should complete them. Just start in the **Introduction** section and after finishing the first course, start the next one. 246 | 247 | **If the course isn't open, do it anyway with the resources from the previous class.** 248 | 249 | ### Should I take all courses? 250 | 251 | **Yes**! The intention is to conclude **all** the courses listed here! 252 | 253 | ### Duration of the project 254 | 255 | It may take longer to complete all of the classes compared to a regular CS course, but I can **guarantee** you that your **reward** will be proportional to **your motivation/dedication**! 256 | 257 | ### How can I track my progress? 258 | 259 | You should create a repository on GitHub to put all of the files that you created for each course. 260 | 261 | You can create one repository per course, or just one repository that will contain all of the files for each course. The first option is our preferred approach. 262 | 263 | ### Cooperative work 264 | 265 | **We love cooperative work**! But is quite difficult to manage a large base of students with specific projects. Use our channels to communicate with other fellows to combine and create new projects. 266 | 267 | ### Which programming languages should I use? 268 | 269 | My friend, here is the best part of liberty! You can use **any** language that you want to complete the courses. 270 | 271 | The **important** thing for each course is to **internalize** the **core concepts** and to be able to use them with whatever tool (programming language) that you wish. 272 | 273 | ### Stay tuned 274 | 275 | [Watch](https://help.github.com/articles/watching-repositories/) this repository for futures improvements and general information. 276 | 277 | ## Prerequisite 278 | 279 | The **only things** that you need to know are how to use **Git** and **GitHub**. Here are some resources to learn about them: 280 | 281 | - [Try Git](https://try.github.io/levels/1/challenges/1) 282 | - [GitHub Training & Guides](https://www.youtube.com/playlist?list=PLg7s6cbtAD15G8lNyoaYDuKZSKyJrgwB-) 283 | - [GitHub Hello World](https://guides.github.com/activities/hello-world/) 284 | - [Git Immersion](http://gitimmersion.com/index.html) 285 | - [How to Use Git and GitHub](https://www.udacity.com/course/how-to-use-git-and-github--ud775) 286 | 287 | **ps**: You don't need to do all of the courses. Just pick one and learn the basics because you will learn more on the go! 288 | 289 | ## How to collaborate 290 | 291 | You can [open an issue](https://help.github.com/articles/creating-an-issue/) and give us your suggestions as to how we can improve this guide, or what we can do to improve the learning experience. 292 | 293 | You can also fork this project and fix any mistakes that you have found. 294 | 295 | Let's do it together! =) 296 | 297 | ## Community 298 | 299 | Join us in our [group](https://groups.google.com/forum/#!forum/open-source-society-university)! 300 | 301 | You can also interact through [GitHub issues](https://github.com/open-source-society/computer-science-and-engineering/issues). 302 | 303 | > **ps**: A forum is an ideal way to interact with other students as we do not lose important discussions, which usually occur in communication via chat apps. 304 | 305 | ## Next Goals 306 | 307 | - [Adding our university page at Linkedin](https://help.linkedin.com/app/answers/detail/a_id/40128/~/adding-a-new-university-page), so that way we will be able to add **OSS University** in our Linkedin profile. 308 | 309 | ## References 310 | 311 | - [Google - Guide for Technical Development](https://www.google.com/about/careers/students/guide-to-technical-development.html) 312 | - [Coursera](https://www.coursera.org/) 313 | - [edX](https://www.edx.org) 314 | - [MIT Open Courseware](http://ocw.mit.edu/courses/#electrical-engineering-and-computer-science) 315 | -------------------------------------------------------------------------------- /students/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introvertmac/computer-science-and-engineering/e88d79d42fbb4a358cd4c0db7a93a79a60bdd574/students/.gitkeep -------------------------------------------------------------------------------- /students/brandonstapleton.md: -------------------------------------------------------------------------------- 1 | # Student Profile 2 | 3 | - **Name**: Brandon Stapleton 4 | - **GitHub**: [@waterlooSunset](https://github.com/waterlooSunset) 5 | - **Twitter**: [@brandonStapleton](http://twitter.com/brandonStapleton) 6 | - **Linkedin**: [NULL](https://linkedin.com) 7 | - **Website**: [brandonstapleton.com](http://www.brandonstapleton.com) 8 | 9 | # Completed Courses 10 | -------------------------------------------------------------------------------- /students/brennanbrown.md: -------------------------------------------------------------------------------- 1 | # Student Profile 2 | 3 | - **Name**: Brennan Brown 4 | - **GitHub**: [@brennanbrown](http://github.com/brennanbrown) 5 | - **Twitter**: [@brennankbrown](http://twitter.com/brennankbrown) 6 | - **Linkedin**: [Brennan K. Brown](ca.linkedin.com/in/brennankennethbrown) 7 | - **Website**: [Github Website](http://brennanbrown.github.io) 8 | 9 | # Completed Courses 10 | 11 | *(Under Construction)* 12 | 13 | **Name of the Section** 14 | 15 | Course|Files 16 | :--|:--: 17 | Course Name| [link]() 18 | -------------------------------------------------------------------------------- /students/brennanbutler.md: -------------------------------------------------------------------------------- 1 | # Student Profile 2 | 3 | - **Name**: Brennan Butler 4 | - **GitHub**: [@BrennanButler](https://github.com/BrennanButler) 5 | - **Twitter**: [@BrennanTButler0](https://twitter.com/BrennanTButler0) 6 | - **Linkedin**: NULL 7 | - **Website**: NULL 8 | 9 | # Completed Courses 10 | -------------------------------------------------------------------------------- /students/bzzz666.md: -------------------------------------------------------------------------------- 1 | # Student Profile 2 | 3 | - **Name**: Egor Romanov 4 | - **GitHub**: [@bzzz666](https://github.com/bzzz666) 5 | - **Twitter**: [@bzzz666](https://twitter.com/bzzz666) 6 | - **Linkedin**: [link](https://ru.linkedin.com/in/bzzz666) 7 | 8 | 9 | # Completed Courses 10 | -------------------------------------------------------------------------------- /students/danielmarcos.md: -------------------------------------------------------------------------------- 1 | # Student Profile 2 | 3 | - **Name**: Daniel Marcos 4 | - **GitHub**: [@danielms215](https://github.com/danielms215) 5 | - **Twitter**: [@danielms215](http://twitter.com/danielms215) 6 | - **Linkedin**: [@danielms215](https://linkedin.com/in/danielms215) 7 | - **Website**: [danielms.com](http://www.danielms.com) 8 | 9 | # Completed Courses 10 | -------------------------------------------------------------------------------- /students/denpatin.md: -------------------------------------------------------------------------------- 1 | # Student Profile 2 | 3 | - **Name**: Den Patin 4 | - **GitHub**: [@denpatin](https://github.com/denpatin) 5 | - **Twitter**: [@denpatin](https://twitter.com/denpatin) 6 | - **Linkedin**: [denpatin](https://www.linkedin.com/in/denpatin/en) 7 | - **Website**: [dpat.in](http://dpat.in) 8 | -------------------------------------------------------------------------------- /students/diogoamvasconcelos.md: -------------------------------------------------------------------------------- 1 | # Student Profile 2 | 3 | - **Name**: Diogo Vasconcelos 4 | - **GitHub**: [@diogoamvasconcelos](https://github.com/diogoamvasconcelos) 5 | - **Twitter**: []() 6 | - **Linkedin**: [Diogo Vasconcelos](https://www.linkedin.com/in/dvasconcelos) 7 | - **Website**: []() 8 | 9 | # Completed Courses 10 | 11 | **Name of the Section** 12 | 13 | Course|Files 14 | :--|:--: 15 | Course Name| [link]() -------------------------------------------------------------------------------- /students/ericdouglas.md: -------------------------------------------------------------------------------- 1 | # Student Profile 2 | 3 | - **Name**: Eric Douglas 4 | - **GitHub**: [@ericdouglas](https://github.com/ericdouglas) 5 | - **Twitter**: [@ericdouglas_](https://twitter.com/ericdouglas_) 6 | - **Linkedin**: [link](https://br.linkedin.com/pub/eric-douglas/82/812/813) 7 | - **Website**: [ericdouglas.github.io](http://ericdouglas.github.io/) 8 | 9 | # Completed Courses 10 | -------------------------------------------------------------------------------- /students/erictherobot.md: -------------------------------------------------------------------------------- 1 | # Student Profile 2 | 3 | - **Name**: Eric David Smith 4 | - **GitHub**: [@erictherobot](https://github.com/erictherobot) 5 | - **Twitter**: [@erictherobot](https://twitter.com/erictherobot) 6 | - **Linkedin**: [link](https://www.linkedin.com/in/erictherobot) 7 | 8 | 9 | # Completed Courses 10 | -------------------------------------------------------------------------------- /students/hoi-bat-pham.md: -------------------------------------------------------------------------------- 1 | # Student Profile 2 | 3 | - **Name**: Hoi Bat Pham 4 | - **GitHub**: [@HoiBatPham](https://github.com/HoiBatPham) 5 | 6 | # Completed Courses 7 | 8 | **Name of the Section** 9 | 10 | Course|Files 11 | :--|:--: 12 | Course Name| [link]() 13 | -------------------------------------------------------------------------------- /students/jmercouris.md: -------------------------------------------------------------------------------- 1 | # Student Profile 2 | 3 | - **Name**: John Mercouris 4 | - **GitHub**: jmercouris 5 | - **Twitter**: 6 | - **Linkedin**: 7 | - **Website**: jmercouris.com 8 | 9 | # Completed Courses 10 | 11 | **Name of the Section** 12 | 13 | Course|Files 14 | :--|:--: 15 | Course Name| [link]() 16 | -------------------------------------------------------------------------------- /students/joshabraham.md: -------------------------------------------------------------------------------- 1 | # Student Profile 2 | 3 | - **Name**: Josh Abraham 4 | - **GitHub**: [@jabedude](https://github.com/jabedude) 5 | - **Twitter**: [@jabedude](http://twitter.com/jabedude) 6 | - **Linkedin**: [NULL](https://linkedin.com) 7 | - **Website**: [NULL](NULL) 8 | 9 | # Completed Courses 10 | -------------------------------------------------------------------------------- /students/katymoe.md: -------------------------------------------------------------------------------- 1 | # Student Profile 2 | 3 | - **Name**: Katy Moe 4 | - **GitHub**: [@kmoe](https://github.com/kmoe) 5 | - **Twitter**: [@katyemoe](https://twitter.com/katyemoe) 6 | - **Linkedin**: [link](https://uk.linkedin.com/in/katymoe) 7 | - **Website**: [katy.moe](http://katy.moe/) 8 | 9 | # Completed Courses 10 | 11 | MMathPhil Mathematics and Philosophy (Oxford University) 12 | [Cryptography I](https://www.coursera.org/course/crypto) 13 | -------------------------------------------------------------------------------- /students/monkenaleo.md: -------------------------------------------------------------------------------- 1 | # Student Profile 2 | 3 | - **Name**: Naleo Hyde 4 | - **GitHub**: [@monkeynaleo]() 5 | - **Twitter**: []() 6 | - **Linkedin**: []() 7 | - **Website**: []() 8 | 9 | # Completed Courses 10 | 11 | 12 | -------------------------------------------------------------------------------- /students/nicolas-siplis.md: -------------------------------------------------------------------------------- 1 | # Student Profile 2 | 3 | - **Name**: Nicolás Siplis 4 | - **GitHub**: [https://www.github.com/nicolas-siplis/](https://www.github.com/nicolas-siplis/) 5 | - **Twitter**: [https://www.twitter.com/nicolas_siplis](https://www.twitter.com/nicolas_siplis) 6 | - **Linkedin**: [https://www.linkedin.com/in/nicolassiplis](https://www.linkedin.com/in/nicolassiplis) 7 | - **Website**: [nicolassiplis.blogspot.com](nicolassiplis.blogspot.com) 8 | 9 | # Completed Courses 10 | 11 | Course|Files 12 | :--|:--: 13 | -------------------------------------------------------------------------------- /students/ocrampete16.md: -------------------------------------------------------------------------------- 1 | # Student Profile 2 | 3 | - **Name**: Marco Petersen 4 | - **GitHub**: [@ocrampete16](https://github.com/ocrampete16) 5 | - **Twitter**: [@ocrampete16](https://twitter.com/ocrampete16) 6 | - **Linkedin**: [link](https://www.linkedin.com/in/ocrampete16) 7 | - **Website**: [marcopetersen.net](http://marcopetersen.net) 8 | 9 | # Completed Courses 10 | -------------------------------------------------------------------------------- /students/peillach.md: -------------------------------------------------------------------------------- 1 | # Student Profile 2 | 3 | - **Name**: Brendan Peillach 4 | - **GitHub**: [@Peillach](https://github.com/Peillach) 5 | - **Twitter**: [@Peillach](https://twitter.com/Peillach) 6 | - **Linkedin**: []() 7 | - **Website**: []() 8 | 9 | # Completed Courses 10 | -------------------------------------------------------------------------------- /students/rhnvrm.md: -------------------------------------------------------------------------------- 1 | # Student Profile 2 | 3 | - **Name**: Rohan Verma 4 | - **GitHub**: [@rhnvrm](https://github.com/rhnvrm) 5 | - **Twitter**: [@rhnvrm](https://twitter.com/rhnvrm) 6 | - **Linkedin**: [rhnvrm](https://in.linkedin.com/in/rhnvrm) 7 | - **Website**: [rohanverma.net](http://rohanverma.net) 8 | 9 | # Completed Courses 10 | 11 | **Algorithms** 12 | 13 | Course|Files 14 | :--|:--: 15 | Algorithms: Design and Analysis, Part 1 Coursera| [link](https://github.com/rhnvrm/algo) 16 | 17 | **Cryptography** 18 | 19 | Course|Files 20 | :--|:--: 21 | Cryptography I Coursera| [NA](https://github.com/rhnvrm/) -------------------------------------------------------------------------------- /students/ryandjeric.md: -------------------------------------------------------------------------------- 1 | # Student Profile 2 | 3 | - **Name**: Ryan Djeric 4 | - **GitHub**: [@RyanDjeric]() 5 | 6 | # Completed Courses 7 | -------------------------------------------------------------------------------- /students/shirazsuleman.md: -------------------------------------------------------------------------------- 1 | # Student Profile 2 | 3 | - **Name**: Shiraz Suleman 4 | - **GitHub**: [ShirazSuleman](https://github.com/ShirazSuleman) 5 | - **Twitter**: [@ShirazSuleman](https://twitter.com/ShirazSuleman) 6 | - **Linkedin**: [link](https://www.linkedin.com/profile/view?id=AAMAABQ7PUwBa_Pci1qY4DU1EP1xPzg-Af8ElV0&trk=hp-identity-name) 7 | 8 | # Completed Courses 9 | -------------------------------------------------------------------------------- /students/skriptmonkey.md: -------------------------------------------------------------------------------- 1 | # Student Profile 2 | 3 | - **Name**: Alvin Morris 4 | - **GitHub**: [@skriptmonkey](https://github.com/skriptmonkey) 5 | - **Twitter**: [@skriptmonkey](https://twitter.com/skriptmonkey) 6 | - **Linkedin**: [link](https://www.linkedin.com/pub/alvin-morris/53/239/668) 7 | - **Website**: [skriptmonkey.github.io](https://skriptmonkey.github.io/) 8 | 9 | # Completed Courses 10 | 11 | **Name of the Section** 12 | 13 | Course|Files 14 | :--|:--: 15 | Course Name| [link]() 16 | -------------------------------------------------------------------------------- /students/xbelt.md: -------------------------------------------------------------------------------- 1 | # Student Profile 2 | 3 | - **Name**: Lukas Häfliger 4 | - **GitHub**: [@xbelt](https://github.com/xbelt) 5 | - **Twitter**: NULL 6 | - **Linkedin**: [Lukas Häfliger](https://www.linkedin.com/profile/view?id=AAMAABkNnosBd7I_08ivu02l47qOPT4kgtFS0GA&trk=hp-identity-name) 7 | - **Website**: NULL 8 | 9 | # Completed Courses 10 | --------------------------------------------------------------------------------