Skip to content

My study notes on different topics related to Computer Science.

License

Notifications You must be signed in to change notification settings

aadityatiwari/notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Study notes

Description

This repository contains my study notes on different topics related to Computer Science. The primary source of these contents is Wikipedia articles. The intent of sharing these summarized notes is to make it available to whosoever needs it for a quick reference.

Directories

  • java: Notes on different concepts related to Java programming language.

  • design-pattern: Notes on formalized best practices and categories of software design patterns.

  • computer-architecture: Notes on random topics related to computer systems architecture design and implementation.

  • computer-science: Notes on range of topics from computer science discipline.

Index of topics

  • Java

    • java-software-platform
    • java-language
    • jvm
    • jdk
    • jvm-hotspot
    • java-performance
    • java-objects-memory-usage
    • java-class-file
    • java-bytecode
    • java-annotation
    • generics
  • Design Patterns

    • creational-patterns
    • structural-patterns
    • behavioral-patterns
    • concurrency-patterns
    • problems
    • oop-factory
    • dependency-injection
    • software-design-patterns
    • double-dispatch
    • immutable-object

    1-creational-patterns

    • Abstract factory pattern
    • Factory method pattern
    • Builder pattern
    • Multiton pattern
    • Object pool pattern
    • Prototype pattern
    • Singleton pattern

    2-structural-patterns

    • adapter pattern
    • bridge pattern
    • composite pattern
    • decorator pattern
    • facade pattern
    • flyweight pattern

    3-behavioral-patterns

    • Chain-of-responsibility pattern
    • Command pattern
    • Interpreter pattern
    • Mediator pattern
    • Memento pattern
    • Observer pattern
    • Strategy pattern
    • Visitor pattern

    4-concurrency-patterns

    • Active object
    • Balking pattern
    • Double-checked locking
    • Asynchronous method invocation
    • Guarded suspension
    • Join pattern
    • Lock
    • Monitor (synchronization)
    • Readers-writer lock
    • Thread-local_storage
    • Thread pool
    • Scheduling

    problems

    • producer-consumer problem
    • readers-writers problem
    • dining-philosophers problem
  • Computer Architecture

    • endianness
    • nuxi-problem
    • x86-and-x64
  • Computer Science

    • garbage-collection
    • reference
    • mutex.md
    • semaphores.md
    • deadlock.md
    • synchronization.md
    • covariance-and-contravariance.md
    • futures_promises.md