what is computer science

Computer science is the study of computation. The study of computation asks:

  • what problems to solve with computation?
  • how to solve problems with computation?
  • what techniques lead to effective solutions and how?

Computation means to represent problems with data and create processes interact with data.

CS Basics

  • [[ Programming ]]
  • Computer Architecture
  • Algorithms and Data Structures
  • Mathematics (for CS)
  • Operation Systems
  • Computer Networking
  • Databases
  • Languages and Compilers
  • [[ Distributed Systems ]] : [[ Service Integration ]], Microservices

engineering pratices

  • Clean Code
  • Clean architecture
  • DDD

Application area

  • IoT
  • Security
  • Backend & Frontend Development
  • DevOps
  • Analytics

Tech stack

[[ my technology stack ]] Move the blow to the link above

  • [[ default architecture ]]
  • Python (for everything as a default)
  • Typescript (for frontends)
  • [[ git ]]
  • Others: [[ Kotlin ]]/Clojure, [[ golang ]], [[ Serverless ]]

  • build the serverless stack app with typescript/next.js

https://www.productionreadyserverless.com/

  • learn fullstack python including -> django -> then move over to the lambda (python) ->. move to flask/knative?
  • build the severless stack app.

[[ engineering ]]python my go to for everything, typescript, golang, kotlin/clojure,
- [[ golang ]] - [[ Kotlin ]] - [[ Gradle ]] - [[ python ]]

Notes mentioning this note


Here are all the notes in this garden, along with their links, visualized as a graph.