• Discrete Structures
    • Boolean logic
    • set and set operations
    • methods of proof
    • Recursive definitions
    • combinatorics
    • graph theory
  • Data Structures
    • arrays
    • stacks
    • linked lists
    • trees
    • graphs
    • heaps
    • self-balancing trees
    • memory management
  • Searches
    • breadth-first search
    • Depth first search
  • Problems
    • Knapsack problem
    • traveling Salesman
  • Programming
    • JQuery
    • JavaScript
    • PHP
    • Json
    • Angular
    • SQL
    • Sharding
    • Clustering
  • Algorithms