Menu Close

CSP: Programming

In this class you can learn most popular programming languages. A professional software developer should master at least 2 programming languages. You can learn a computer language in less than (2..7) days depending on difficulty level.


Before taking this class, You need basic understanding of programming methodology, propositional logic, algebra and mathematics. Usually these things are teach in school between age of (10..18). 

  • If you do not have basic understanding of programming and you are: beginner, beginner, beginner we recommend CSE: Engineering class, to cover the basics;
  • For live class you need to join also our discord server. From time to time we organize a live-call where you can ask questions and talk with other students.
  • If you are not registered you can read class articles but you can not take the exams. You must be a registered member to record your score in our top list. 

Short review

Next I briefly describe top 10 most popular programming languages. For each language I spend about 12 minutes. There are no advertisements and no interruptions. If you have already decided what language to learn you can skip this presentation.

Freelancer Class

Requirements:  You can take any of these classes as a visitor. If you also register and pass at least two exams with more than 80% you will be promoted to researcher role.
#?Class DifficultyLanguage DescriptionReference
0HTML+CSS★★Default language for static web pageshtml & css
1JavaScript★★★Default language for dynamic web
2Python★★★★Popular dynamic scripting
3Ruby★★★★Most productive language for back-endruby & rails
4PHP★★★★★★Most popular language for dynamic
5PL/SQL★★★★★★Oracle database programming

Research Class

Requirements: For these languages you need to register before you can take the rating exams. If you pass at least one with more than 90% you will be promoted to instructor role.
#?Class DifficultyLanguage DescriptionReference
0C    ★★★★Low level system
1C++★★★★★★Default language for Windows OSiso.cpp
2C# Default language for Windows
3Go ★★★★Concurrent language for Google
4Java★★★★★Android APP default
5Julia★★★★Academic dynamic language by
6Rust★★★★★★Safe system programming
7Swift★★★★★★★Apple’s mobile devices default
? = Tutorial coverage:
○ informative tutorial
◔ basic tutorial
◑ intermediate tutorial
◕ advanced tutorial
● exhaustive tutorial
Prospects: We prepare a list of  other languages that will be added to this class. If you wish to contribute to this list send us a direct message or submit a support ticket.