# Notes

## Index

- [Notes](https://notes.dizy.cc/notes.md)
- [Notice](https://notes.dizy.cc/notice.md)

## DevOps

- [Overview](https://notes.dizy.cc/devops/readme.md)
- [DevOps](https://notes.dizy.cc/devops/devops.md): Culture,  Agile Development, &  Cloud Native Technologies
- [Social Coding](https://notes.dizy.cc/devops/social-coding.md): Social Coding with GitHub
- [Agile Planning](https://notes.dizy.cc/devops/agile-planning.md): Agile Development and Planning
- [RESTful APIs](https://notes.dizy.cc/devops/restful-apis.md): Building RESTful  Services with Python and Flask
- [Cloud Native and Microservices](https://notes.dizy.cc/devops/cloud-native-and-microservices.md): Cloud Native Applications and Microservices Architecture
- [Test Driven Development](https://notes.dizy.cc/devops/test-driven-development.md): If it's worth building, it's worth testing
- [Continuous Integration](https://notes.dizy.cc/devops/continuous-integration.md): Continuous Integration with Travis CI
- [Behavior Driven Development](https://notes.dizy.cc/devops/behavior-driven-development.md)
- [Platform as a Service](https://notes.dizy.cc/devops/platform-as-a-service.md)
- [Docker](https://notes.dizy.cc/devops/docker.md): Introduction to Docker
- [Security](https://notes.dizy.cc/devops/security.md): Security and DevOps
- [Swagger and OpenAPI](https://notes.dizy.cc/devops/swagger-and-openapi.md): Introduction to Swagger & OpenAPI
- [Kubernetes](https://notes.dizy.cc/devops/kubernetes.md): Introduction to Kubernetes
- [Infrastructure as Code](https://notes.dizy.cc/devops/infrastructure-as-code.md)

## Operating Systems

- [Overview](https://notes.dizy.cc/operating-systems/readme.md)
- [Introduction](https://notes.dizy.cc/operating-systems/introduction.md): Kernel Structures and System Calls
- [Processes and Threads](https://notes.dizy.cc/operating-systems/processes-and-threads.md)
- [Scheduling](https://notes.dizy.cc/operating-systems/scheduling.md)
- [Concurrency](https://notes.dizy.cc/operating-systems/concurrency.md): Concurrency & Deadlocks
- [Memory Management](https://notes.dizy.cc/operating-systems/memory-management.md)

## Programming Languages

- [Overview](https://notes.dizy.cc/programming-languages/overview.md)
- [Introduction](https://notes.dizy.cc/programming-languages/introduction.md)
- [Imperative Languages](https://notes.dizy.cc/programming-languages/imperative-languages.md)
- [Subprograms](https://notes.dizy.cc/programming-languages/subprograms.md)
- [Functional Programming](https://notes.dizy.cc/programming-languages/functional-programming.md): Overview of the lambda calculus and Scheme.
- [Data Types](https://notes.dizy.cc/programming-languages/data-types.md)
- [SML/NJ](https://notes.dizy.cc/programming-languages/sml-nj.md)
- [GC](https://notes.dizy.cc/programming-languages/gc.md)
- [OOP](https://notes.dizy.cc/programming-languages/oop.md)

## Natural Language Processing

- [Overview](https://notes.dizy.cc/natural-language-processing/readme.md)
- [Introduction](https://notes.dizy.cc/natural-language-processing/introduction.md)
- [Regular Expressions](https://notes.dizy.cc/natural-language-processing/regular-expressions.md): Formal Languages, Regular Expressions, Automata and Transducers
- [HMM POS Tagging](https://notes.dizy.cc/natural-language-processing/hmm-pos-tagging.md): HMM and Part of Speech Tagging. Viterbi Algorithm. Limits of Sequence Labeling.
- [Information Retrieval](https://notes.dizy.cc/natural-language-processing/information-retrieval.md): Information Retrieval and Related Applications. TF/IDF, Cosine Similarity.
- [Constituent Structure](https://notes.dizy.cc/natural-language-processing/constituent-structure.md): Distribution of Words in Sentences: N-grams, Phrase Structure Syntax and Parsing
- [Named Entities](https://notes.dizy.cc/natural-language-processing/named-entities.md): Shallow Parsing, Named Entities and Machine Learning

## Fundamental Algorithms

- [Overview](https://notes.dizy.cc/fundamental-algorithms/readme.md)
- [Introduction](https://notes.dizy.cc/fundamental-algorithms/introduction.md): Outline of Algorithmics
- [Recurrences](https://notes.dizy.cc/fundamental-algorithms/recurrences.md)
- [Search Trees](https://notes.dizy.cc/fundamental-algorithms/search-trees.md)
- [Dynamic Programming](https://notes.dizy.cc/fundamental-algorithms/dynamic-programming.md)
- [Shortest Paths](https://notes.dizy.cc/fundamental-algorithms/shortest-paths.md)
- [NP Complete](https://notes.dizy.cc/fundamental-algorithms/np-complete.md)

## Graphics Processing Units

- [Overview](https://notes.dizy.cc/graphics-processing-units/overview.md)
- [CUDA](https://notes.dizy.cc/graphics-processing-units/cuda.md)
- [Final Exam Prep: Concepts](https://notes.dizy.cc/graphics-processing-units/final-exam-prep-concepts.md)
- [Final Exam Prep: Code](https://notes.dizy.cc/graphics-processing-units/final-exam-prep-code.md)
