AhmedAtef07 / Computer-Science-Topics

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Computer Science Topics

This guide main goal is gather the main headlines in computer science, so you can look up many fields as possible. (Cause you don't know what you don't know)

What should you do with the main topic names, is to put the name into Google, followed by tutorial or course, for example: JavaScript tutorial or learn git, or search directly in YouTube where you will find many tutorials about the thing you are looking for.

First thing to start with if you have no knowledge with computer science would be to look up Introduction to Computer Science by any established university, example: MIT's

Main Topics

  • Languages:
    • HTML & CSS
    • JavaScript
    • Java
    • Python
    • Ruby
    • C++
  • Git
  • Databases:
    • relational: (mysql)
    • non-relational databases: (mongo)
  • Learn Linux command line (You will need that very much) codecademy.com/courses/learn-the-command-line
  • Networks
  • Game Development
  • Machine Learning
  • Artificial Intelligence
  • Image Processing
  • Operating Systems
  • Parallel Programming
  • Mobile Development
  • Web Frameworks:
    • Ruby on Rails
    • Node.js
  • Web Servers (Nginx, Apache)
  • Security
  • Compilers
  • Data Structures
  • Difference between programming paradigms What is that?
    • Imperative programming / Procedural programming
    • Functional programming
    • Object oriented programming

Links

Contribution

If you have any suggestions or edits, please don't hesitate & create a merge request.

About