Skip to content

Latest commit

 

History

History
31 lines (30 loc) · 1023 Bytes

Essential_Skills.md

File metadata and controls

31 lines (30 loc) · 1023 Bytes

General Track

Here all the essential skills required to become a developer are covered

Path

  • Introduction to Computer Science ('Introduction to Algorithms' by CLRS)
    • Complexity & Asymptotic Notation
    • Mathematical Background
    • Recursion & Divide and Conquer
    • Searching & Sorting
    • Data Structures and Applications
      • Stack & Queue
      • Linked Lists
      • Trees
      • Hash Tables
      • Graphs
  • Communications and Networking
    • Internet & Protocols
    • Cryptography - Essential Parts
    • Client Sever Models
  • Shell and Linux
    • Basic Commands
    • Linux File Systems
    • Version Control Using Git
    • Colloboration and Advanced Git
  • Paradigms of Programming Langauges ('SICP' by Abelson and Sussman)
    • Functional Programming
    • Object Oriented Programming
    • Declarative and Imperative Programming
  • Design Patterns Design patterns for humans
  • Writing Clean Code ('Clean code' by Robert C. Martin)
  • TBA