# Table of contents

* [Table of contents](readme)
* [React](react.js/react-fcc)
* [Blockchain](blockchain)
  * [Solidity](blockchain/solidity)
  * [Custom ERC20 token](blockchain/custom-erc20)
  * [Contract](blockchain/contract)
* [Tools and Tech](tools)
  * [Shell programming](linux/shell)
  * [Docker](tools/docker)
  * [Git version Control](tools/git-github)
* [Java](java)
  * [Data & Data Types](java/data-and-data-types)
  * [IO in Java](java/io-in-java)
  * [Data Structures](java/data-structures)
    * [Array in Java](java/data-structures/array-in-java)
    * [Collections in Java](java/data-structures/collections-in-java)
    * [Map in Java](java/data-structures/map-in-java)
    * [Enums in Java](java/data-structures/enums-in-java)
    * [Linked List in Java](java/data-structures/linked-list-in-java)
    * [List in Java](java/data-structures/list-in-java)
    * [Queues & Stacks](java/data-structures/queues-and-stacks)
    * [Set in Java](java/data-structures/set-in-java)
    * [TreeSet and TreeMap](java/data-structures/treeset-and-treemap)
  * [Object Oriented Programming](java/object-oriented-programming)
    * [Object Class Methods and Constructor](java/object-oriented-programming/object-class-methods-andconstructor)
    * [Immutable Class & Objects](java/object-oriented-programming/immutable-class-and-objects)
    * [Constructors](java/object-oriented-programming/constructors)
    * [Visibility](java/object-oriented-programming/visibility)
    * [Generics](java/object-oriented-programming/generics)
  * [Useful Stuff Java](java/name-it-something)
    * [Lambda & Stream](java/name-it-something/lambda-and-stream)
  * [Keywords in Java](java/keywords-in-java)
    * [Annotations](java/keywords-in-java/annotations)
    * [Comparators](java/keywords-in-java/comparators)
    * [Packages in Java](java/keywords-in-java/packages-in-java)
  * [Miscellaneous](java/miscellaneous)
  * [Articles to refer to](java/articles-to-refer-to)
* [Golang](golang)
  * [Competitive Programming in Go](golang/competitive-programming-in-go)
  * [Testing simple web server](golang/testing-simple-web-server)
  * [Learning Go : Part 1](golang/learning-go)
  * [Maps vs slices](golang/which-is-faster-maps-slices)
  * [Golang Garbage Collector 101](golang/golang-garbage-collector-101)
  * [Go Things](golang/go-syntax)
* [Linux](linux)
  * [Linux Commands Part 1 - 4](linux/linux-commands-part-1-4)
  * [Linux Commands Part 5 - 8](linux/linux-commands-part-5-8)
  * [Linux Commands Part 9 - 10](linux/linux-commands-part-9-10)
* [Software Design](software-design)
  * [Solid Design](software-design/solid-design)
  * [OOPS](software-design/oops)
  * [Design Patterns](software-design/design-patterns)
    * [Creational Design Pattern](software-design/design-patterns/creational-design-pattern)
      * [Builder DP](software-design/design-patterns/creational-design-pattern/builder-dp)
      * [Factory DP](software-design/design-patterns/creational-design-pattern/factory-dp)
      * [Singleton DP](software-design/design-patterns/creational-design-pattern/singleton-dp)
    * [Adapter DP](software-design/design-patterns/adapter-dp)
    * [Bridge DP](software-design/design-patterns/bridge-dp)
    * [Iterator DP](software-design/design-patterns/iterator-dp)
    * [State DP](software-design/design-patterns/state-dp)
    * [Strategy DP](software-design/design-patterns/strategy-dp)
    * [Behavioral Design Pattern](software-design/design-patterns/behavioral-design-pattern)
      * [Observer DP](software-design/design-patterns/behavioral-design-pattern/observer-dp)
    * [Structural Design Pattern](software-design/design-patterns/structural-design-pattern)
      * [Facade DP](software-design/design-patterns/structural-design-pattern/facade-dp)
* [Cloud](cloud)
  * [Google Cloud Platform](cloud/google-cloud-platform)
    * [GCP Core Infra](cloud/google-cloud-platform/gcp-core-infra)
    * [Architecting with GCE](cloud/google-cloud-platform/architecting-with-gce)
    * [Core Services](broken-reference)
