DEV Community

Full Stack Hacker
Full Stack Hacker

Posted on • Edited on

In-depth software programming

Whatever you do in software programming, you have to understand the roots and focus on the basic knowledge

The computer won't work without software. The software, also called programs, is responsible for telling the computer what to do and how to do it.

The two main types of software are system software and application software:

  • The system software, also known as the operating system (OS), is responsible for running the computer.
  • Application software is a program that allows a user to perform a specific job on a computer.

1. Build your own 3D Renderer

2. Build your own Augmented Reality

3. Build your own BitTorrent Client

4. Build your own Blockchain / Cryptocurrency

5. Build your own Bot

6. Build your own Command-Line Tool

7. Build your own Database

8. Build your own Docker

9. Build your own Emulator / Virtual Machine

10. Build your own Front-end Framework / Library

11. Build your own Game

12. Build your own Git

13. Build your own Network Stack

14. Build your own Neural Network

15. Build your own Operating System

16. Build your own Physics Engine

18. Build your own Programming Language

19. Build your own Regex Engine

20. Build your own Search Engine

21. Build your own Shell

22. Build your own Template Engine

23. Build your own Text Editor

24. Build your own Visual Recognition System

25. Build your own Voxel Engine

26. Build your own Web Search Engine

27. Build your own Web Server

28. Uncategorized


Nguyễn Trung Hậu's DEV Community Profile

Top comments (0)