> For the complete documentation index, see [llms.txt](https://dev117uday.gitbook.io/notes-md/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dev117uday.gitbook.io/notes-md/readme.md).

# Table of contents

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