Thursday, March 14, 2019

Knowledge of programming

Introduction:
  1. Introduction to Computer Science and Programming: MIT
  2. Intensive Introduction to Computer Science: Harvard
  3. Introduction to Computer Science and Programming Methodology: Stanford
  4. Programming Abstractions (Second Course in Unit): Stanford
  5. Java Programming Basics via Udacity
  6. An Introduction to Interactive Programming in Python (Part 1) via Coursera
  7. An Introduction to Interactive Programming in Python (Part 2) via Coursera
  8. Introduction to Computer Science and Programming Using Pythonvia edX
  9. Introduction to Interactive Programming in Python - Rice
Programming:
  1. Programming 1: University of Toronto
  2. Programming 2: University of Toronto
  3. Programming Paradigms: Stanford
  4. Object Oriented Programming: MIT
  5. Object Oriented Programming in C++: ITU
  6. Object Oriented Programming in Java via Coursera
  7. Design in Computing: UNSW
  8. Principles of Programming Languages: IIT
  9. C++ for C Programmers: UC Santa Cruz
  10. Heterogeneous Parallel Programming: University of Illinois
  11. Compilers: Stanford
  12. Java Programming: Principles of Software Design via Coursera
  13. Code Yourself! An Introduction to Programming via Coursera
  14. Java Programming: Solving Problems with Software via Coursera
Software Engineering:
  1. Software Engineering: Berkeley
  2. Elements of Software Construction: MIT
  3. Mobile Software Engineering: Harvard
  4. Software Engineering for Scientific Computing: Berkeley
Theory of Computation:
  1. Introduction to the Theory of Computation: Stonehill
  2. Principles of Computing: Rice
  3. Theory of Computation: UC Davis
  4. Theory of Computation: IIT Kanpur
  5. Principles of Computing (Part 1) via Coursera
  6. Principles of Computing (Part 2) via Coursera
Mathematics:
  1. Mathematics for Computer Science: MIT
  2. Discrete Mathematics: ArsDigita
  3. Linear Algebra through Computer Science Applications: Brown
  4. Discrete Math and Probability Theory: Berkeley
  5. Probability and Statistics - UC Berkeley
  6. Statistics and Probability: Harvard
  7. Probabilistic Systems Analysis and Applied Probability: MIT
  8. Statistical Inference: Johns Hopkins
  9. Data Analysis and Statistical Inference: Duke
  10. Probabilistic Graphical Models via Coursera
Computer Architecture:
  1. Computer Architecture: Carnegie Mellon
  2. Computer Architecture: Princeton
Operating Systems:
  1. Operating Systems and Systems Programming: Berkeley
  2. Introduction to Linux: edX
Systems:
  1. Computer System Engineering: MIT
  2. The Hardware/Software Interface: University of Washington
Networking and Data Communications:
  1. Fundamentals of Computer Networking: Manhattan College
  2. Introduction to Data Communications: Thammasat University
  3. Computer Networks: University of Washington
  4. Internet Technologies and Applications: Thammasat University
Cryptography and Security:
  1. Introduction to Cryptography: Ruhr University
  2. Cryptography 1: Stanford
  3. Cryptography 2: Stanford
  4. Bilinear Pairings in Cryptography: BIU
  5. Cryptography I via Coursera
Security:
  1. Introduction to IT Security: Thammasat University
  2. Security and Cryptography: Thammasat University
  3. Designing and Executing Information Security Strategies: University of Washington
  4. Information Security and Risk Management in Context: University of Washington
  5. Software Security via Coursera
  6. Hardware Security via Coursera
  7. Usable Security via Coursera
Algorithms and DS:
  1. Algorithms
    1. Introduction to Algorithms: MIT
    2. Algorithms I - Princeton
    3. Algorithms: Design and Analysis, Part 1 via Coursera
    4. Algorithms: Design and Analysis, Part 2 via Coursera
    5. Advanced Algorithms and Complexity via Coursera
    6. Approximation Algorithms Part I via Coursera
    7. Approximation Algorithms Part II via Coursera
    8. Algorithmic Thinking (Part 1) via Coursera
    9. Algorithmic Thinking (Part 2) via Coursera
    10. Efficient Algorithms and Intractable Problems: Berkeley
  2. Data Structures
    1. Introduction to Data Structures and Algorithms: UNSW
    2. Data Structures: Berkeley
    3. Advanced Data Structures: MIT
    4. Data Structures Made Easy via Coursera
    5. Data Structures via Coursera
    6. Advanced Data Structures in Java via Coursera
Data Management:
  1. Introduction to Databases: Stanford
  2. Introduction to Modern Database Systems: Saylor
  3. Introduction to Database Management Systems: KU Leuven University
  4. Database Management Systems: Ars Digita
  5. Advanced Databases: Saylor
  6. Database Management Essentials via Coursera
  7. Data Management and Visualization via Coursera
  8. Hadoop Platform and Application Framework via Coursera
Data
  1. Science
    1. Introduction to computing and data science - MITx
    2. Introduction to Data Science - Washington
    3. Data Science Essentials via edX
    4. Introduction to Python for Data Science via edX
    5. Introduction to R for Data Science via edX
    6. Python for Genomic Data Science via Coursera
    7. Process Mining: Data science in Action via Coursera
  2. Analytics
    1. Introduction to Big Data via Coursera
    2. Managing Data Analysis via Coursera
    3. Exploratory Data Analysis via Coursera
    4. Managing Big Data with MySQL via Coursera
    5. Big Data Analysis with Apache Spark via edX
    6. Big Data Integration and Processing via Coursera
    7. Big Data: from Data to Decisions via FutureLearn
    8. Big Data Modeling and Management Systems via Coursera
    9. Graph Analytics for Big Data via Coursera
  3. Others
    1. Getting and Cleaning Data via Coursera
    2. Relational Database Support for Data Warehouses via Coursera
    3. Pattern Discovery in Data Mining via Coursera
    4. Framework for Data Collection and Analysis via Coursera
    5. Data Manipulation at Scale: Systems and Algorithms via Coursera
    6. Dealing With Missing Data via Coursera
    7. Data Warehouse Concepts, Design, and Data Integration via Coursera
    8. Data Visualization via Coursera
Artificial Intelligence:
  1. Introduction to Artificial Intelligence: Berkeley
  2. Artificial Intelligence: HRW
  3. Artificial Intelligence: Berkeley
Machine Learning:
  1. Machine Learning: Stanford
  2. Principles of Machine Learning via edX
  3. Practical Machine Learning via Coursera
  4. Machine Learning via Coursera
  5. Machine Learning Foundations: A Case Study Approach via Coursera
  6. Machine Learning: Regression via Coursera
  7. Machine Learning: Clustering & Retrieval via Coursera
  8. Machine Learning With Big Data via Coursera
  9. Machine Learning for Data Analysis via Coursera
  10. Machine Learning: Classification via Coursera
App Development:
  1. Basics
    1. Building Mobile Applications: Harvard
    2. Foundations of Objective-C App Development via Coursera
    3. Developing Intelligent Apps via edX
    4. CODAPPS: Coding mobile apps for entrepreneurs via Coursera
    5. Engineering Maintainable Android Apps via Coursera
  2. Android
    1. Android Application Development: ITU
    2. Android Basics: Multi-screen Apps via Udacity
    3. Build Your First Android App (Project-Centered Course) via Coursera
    4. Java for Android via Coursera
    5. Android Basics: Networking via Udacity
    6. Programming Mobile Applications for Android Handheld Systems: Part 1 via Coursera
    7. Programming Mobile Applications for Android Handheld Systems: Part 2 via Coursera
  3. iOS
    1. iPhone Application Development: ITU
    2. Best Practices for iOS User Interface Design via Coursera
    3. Toward the Future of iOS Development with Swift via Coursera
    4. iOS App Development Basics via Coursera
    5. App Design and Development for iOS via Coursera
  4. Web
    1. Intro to Progressive Web Apps via Udacity
    2. Web Application Development: Basic Concepts via Coursera
    3. Web Application Development with JavaScript and MongoDBviaCoursera
    4. Single Page Web Applications with AngularJS via Coursera
    5. Web Accessibility via Udacity
    6. How To Create a Website in a Weekend! (Project-Centered Course)viaCoursera
    7. HTML, CSS, and Javascript for Web Developers via Coursera
    8. HTML, CSS and JavaScript via Coursera
    9. Introduction to HTML5 via Coursera
    10. Introduction to CSS3 via Coursera
    11. Programming and the Web for Beginners via Coursera
    12. Responsive Website Basics: Code with HTML, CSS, and JavaScriptviaCoursera
    13. Responsive Website Tutorial and Examples via Coursera
    14. Responsive Web Design via Coursera
    15. Front-End Web UI Frameworks and Tools via Coursera
    16. Building Dynamic Websites: Harvard
    17. Interactivity with JavaScript via Coursera
    18. Front-End JavaScript Frameworks: AngularJS via Coursera
Other Languages:
  1. Ruby on Rails: An Introduction via Coursera
    1. Ruby on Rails Web Services and Integration with MongoDBviaCoursera
    2. Rails with Active Record and Action Pack via Coursera
    3. The Raspberry Pi Platform and Python Programming for the Raspberry Pi via Coursera
    4. Interfacing with the Raspberry Pi via Coursera
    5. R Programming via Coursera
    6. Introduction to Neurohacking In R via Coursera
    7. Functional Programming Principles in Scala via Coursera
    8. Functional Program Design in Scala via Coursera
    9. Server-side Development with NodeJS via Coursera
    10. Introduction To Swift Programming via Coursera
    11. M101J: MongoDB for Java Developers via MongoDB University
    12. M101JS: MongoDB for Node.js Developers via MongoDB University
    13. M101P: MongoDB for Developers via MongoDB University
    14. M102: MongoDB for DBAs via MongoDB University
    15. M202: MongoDB Advanced Deployment and Operations via MongoDB University
Game:
  1. Beginning Game Programming with C# via Coursera
  2. Combinatorial Game Theory - Georgia Tech
  3. Games, Sensors and Media via Coursera
Natural Language Processing:
  1. Natural Language Processing: Columbia
  2. Natural Language Processing: Stanford
Digital Media:
  1. Digital Image Processing: Purdue
  2. Computer Graphics: Berkeley
  3. Computer Graphics: ITU
  4. Image processing Duke
  5. Creative Programming for Digital Media & Mobile Apps via Coursera
  6. Interactive Computer Graphics via Coursera

No comments:

Post a Comment

Коментар: