Skip to content

Commit

Permalink
GITBOOK-2: change request with no subject merged in GitBook
Browse files Browse the repository at this point in the history
  • Loading branch information
olekslitus authored and gitbook-bot committed May 23, 2023
1 parent 7f8035a commit 0429472
Show file tree
Hide file tree
Showing 112 changed files with 640 additions and 0 deletions.
6 changes: 6 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
description: Introduction to Modern Software Engineering
---

# Intro

137 changes: 137 additions & 0 deletions SUMMARY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,137 @@
# Table of contents

* [Intro](README.md)

## Tools

* [Version Control](tools/version-control/README.md)
* [Git](tools/version-control/git.md)
* [Subversion](tools/version-control/subversion.md)
* [Operating Systems](tools/operating-systems/README.md)
* [Immutable](tools/operating-systems/immutable.md)
* [DOS Family](tools/operating-systems/dos-family/README.md)
* [Windows](tools/operating-systems/dos-family/windows.md)
* [Unix Family](tools/operating-systems/unix-family/README.md)
* [Linux](tools/operating-systems/unix-family/linux/README.md)
* [Distros](tools/operating-systems/unix-family/linux/distros.md)
* [BSD](tools/operating-systems/unix-family/bsd.md)
* [MacOS](tools/operating-systems/unix-family/macos.md)
* [CLI](tools/cli.md)
* [Text Editors](tools/text-editors.md)
* [Package Mangers](tools/package-mangers.md)
* [IDE](tools/ide.md)
* [Compiler](tools/compiler/README.md)
* [Parsing](tools/compiler/parsing/README.md)
* [Parser Combinators](tools/compiler/parsing/parser-combinators.md)
* [Untitled](tools/compiler/untitled.md)

## Langauges

* [Intro](langauges/intro.md)
* [Error Handling](langauges/error-handling/README.md)
* [Exceptions](langauges/error-handling/exceptions.md)
* [Result & Option](langauges/error-handling/result-and-option.md)
* [Basics](langauges/basics.md)
* [Abstractions](langauges/abstractions.md)
* [Computation Models](langauges/computation-models.md)
* [Macros](langauges/macros.md)
* [Data Structures](langauges/data-structures/README.md)
* [Array](langauges/data-structures/array/README.md)
* [Vector / Dynamic Array](langauges/data-structures/array/vector-dynamic-array.md)
* [Linked List](langauges/data-structures/linked-list.md)
* [Record / Struct / Tuple](langauges/data-structures/record-struct-tuple.md)
* [Trie](langauges/data-structures/trie.md)
* [Hash Map / Hash Table](langauges/data-structures/hash-map-hash-table.md)
* [Paradigms](langauges/paradigms/README.md)
* [Constraint programming](langauges/paradigms/constraint-programming.md)
* [Automata-based Programming](langauges/paradigms/automata-based-programming.md)
* [Iterative](langauges/paradigms/iterative.md)
* [Object Oriented](langauges/paradigms/object-oriented.md)
* [Functional](langauges/paradigms/functional.md)
* [Logical](langauges/paradigms/logical.md)
* [Language Oriented](langauges/paradigms/language-oriented.md)
* [Collection Oriented](langauges/paradigms/collection-oriented/README.md)
* [Array Programming](langauges/paradigms/collection-oriented/array-programming.md)
* [Type System](langauges/type-system/README.md)
* [Primitive Data Types](langauges/type-system/primitive-data-types.md)
* [Abstract Data Types](langauges/type-system/abstract-data-types/README.md)
* [Queue](langauges/type-system/abstract-data-types/queue.md)
* [Stack](langauges/type-system/abstract-data-types/stack.md)
* [Array](langauges/type-system/abstract-data-types/array.md)
* [Map / Dictionary](langauges/type-system/abstract-data-types/map-dictionary.md)
* [List](langauges/type-system/abstract-data-types/list.md)
* [Set](langauges/type-system/abstract-data-types/set/README.md)
* [Multiset / Bag](langauges/type-system/abstract-data-types/set/multiset-bag.md)
* [Graph](langauges/type-system/abstract-data-types/graph/README.md)
* [Tree](langauges/type-system/abstract-data-types/graph/tree/README.md)
* [Binary Tree](langauges/type-system/abstract-data-types/graph/tree/binary-tree.md)
* [B-tree](langauges/type-system/abstract-data-types/graph/tree/b-tree.md)
* [Rose Tree](langauges/type-system/abstract-data-types/graph/tree/rose-tree.md)
* [Generics](langauges/type-system/generics.md)
* [Effect System](langauges/effect-system.md)

## Networks

* [Intro](networks/intro.md)
* [Protocols](networks/protocols/README.md)
* [TCP/IP](networks/protocols/tcp-ip.md)
* [SSH](networks/protocols/ssh.md)
* [Resources](networks/resources.md)

## Systems

* [Memory](systems/memory/README.md)
* [Primitives](systems/memory/primitives/README.md)
* [Pointer](systems/memory/primitives/pointer.md)
* [Stack](systems/memory/stack.md)
* [Heap](systems/memory/heap.md)
* [Garbage Collection](systems/memory/garbage-collection/README.md)
* [Reference Counting](systems/memory/garbage-collection/reference-counting.md)
* [Alternatives](systems/memory/garbage-collection/alternatives.md)
* [Virtualization](systems/virtualization/README.md)
* [Containers](systems/virtualization/containers/README.md)
* [Orchestration](systems/virtualization/containers/orchestration.md)
* [Docker](systems/virtualization/containers/docker.md)
* [Podman](systems/virtualization/containers/podman.md)
* [Virtual Machines](systems/virtualization/virtual-machines.md)
* [Concurrency](systems/concurrency/README.md)
* [Futures](systems/concurrency/futures.md)
* [Software Transactional Memory](systems/concurrency/software-transactional-memory.md)
* [Parallelism](systems/parallelism/README.md)
* [Models](systems/parallelism/models/README.md)
* [Actor Model](systems/parallelism/models/actor-model.md)
* [State Machine Model](systems/parallelism/models/state-machine-model/README.md)
* [Statecharts / Hierarchical State Machine](systems/parallelism/models/state-machine-model/statecharts-hierarchical-state-machine.md)
* [Units](systems/parallelism/units/README.md)
* [Processes](systems/parallelism/units/processes.md)
* [Threads](systems/parallelism/units/threads.md)
* [Fibers](systems/parallelism/units/fibers.md)

## Stack

* [Stack](stack/stack.md)

## Technologies

* [Databases](technologies/databases.md)
* [Web](technologies/web/README.md)
* [HTML](technologies/web/html.md)
* [CSS](technologies/web/css.md)
* [JavaScript](technologies/web/javascript.md)
* [JQuery](technologies/web/jquery.md)

## Data Structures

* [Intro](data-structures/intro.md)
* [Sequences](data-structures/sequences/README.md)
* [Vector](data-structures/sequences/vector.md)
* [List](data-structures/sequences/list.md)
* [Array](data-structures/sequences/array.md)
* [Resources](data-structures/resources.md)

## Algorithms

* [Intro](algorithms/intro.md)
* [Sorting](algorithms/sorting/README.md)
* [Bogosort](algorithms/sorting/bogosort.md)
* [Resources](algorithms/resources.md)
2 changes: 2 additions & 0 deletions algorithms/intro.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Intro

2 changes: 2 additions & 0 deletions algorithms/resources.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Resources

2 changes: 2 additions & 0 deletions algorithms/sorting/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Sorting

3 changes: 3 additions & 0 deletions algorithms/sorting/bogosort.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Bogosort

[Wikipedia](https://en.wikipedia.org/wiki/Bogosort)
2 changes: 2 additions & 0 deletions data-structures/intro.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Intro

2 changes: 2 additions & 0 deletions data-structures/resources.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Resources

2 changes: 2 additions & 0 deletions data-structures/sequences/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Sequences

2 changes: 2 additions & 0 deletions data-structures/sequences/array.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Array

2 changes: 2 additions & 0 deletions data-structures/sequences/list.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# List

2 changes: 2 additions & 0 deletions data-structures/sequences/vector.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Vector

8 changes: 8 additions & 0 deletions langauges/abstractions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Abstractions

## Values

## Functions

## Objects

11 changes: 11 additions & 0 deletions langauges/basics.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Basics

## Control Flow



## Loops



## Recursion
10 changes: 10 additions & 0 deletions langauges/computation-models.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Computation Models

[Wikipedia](https://en.wikipedia.org/wiki/Model\_of\_computation)

## Actor Model

## Reactive System (Event-driven)



2 changes: 2 additions & 0 deletions langauges/data-structures/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Data Structures

2 changes: 2 additions & 0 deletions langauges/data-structures/array/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Array

2 changes: 2 additions & 0 deletions langauges/data-structures/array/vector-dynamic-array.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Vector / Dynamic Array

2 changes: 2 additions & 0 deletions langauges/data-structures/hash-map-hash-table.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Hash Map / Hash Table

2 changes: 2 additions & 0 deletions langauges/data-structures/linked-list.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Linked List

2 changes: 2 additions & 0 deletions langauges/data-structures/record-struct-tuple.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Record / Struct / Tuple

2 changes: 2 additions & 0 deletions langauges/data-structures/trie.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Trie

2 changes: 2 additions & 0 deletions langauges/effect-system.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Effect System

2 changes: 2 additions & 0 deletions langauges/error-handling/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Error Handling

2 changes: 2 additions & 0 deletions langauges/error-handling/exceptions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Exceptions

2 changes: 2 additions & 0 deletions langauges/error-handling/result-and-option.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Result & Option

7 changes: 7 additions & 0 deletions langauges/intro.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Intro

If you are interested more in Programming Languages and there paradims, please visit my other book: Langbook



[List by Wikipedia](https://en.wikipedia.org/wiki/Generational\_list\_of\_programming\_languages)
2 changes: 2 additions & 0 deletions langauges/macros.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Macros

5 changes: 5 additions & 0 deletions langauges/paradigms/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Paradigms

[Wikipedia](https://en.wikipedia.org/wiki/Comparison\_of\_programming\_paradigms) - compersion

[Wikipedia](https://en.wikipedia.org/wiki/Programming\_paradigm)
3 changes: 3 additions & 0 deletions langauges/paradigms/automata-based-programming.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Automata-based Programming

[Wikipedia](https://en.wikipedia.org/wiki/Automata-based\_programming)
2 changes: 2 additions & 0 deletions langauges/paradigms/collection-oriented/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Collection Oriented

2 changes: 2 additions & 0 deletions langauges/paradigms/collection-oriented/array-programming.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Array Programming

2 changes: 2 additions & 0 deletions langauges/paradigms/constraint-programming.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Constraint programming

2 changes: 2 additions & 0 deletions langauges/paradigms/functional.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Functional

2 changes: 2 additions & 0 deletions langauges/paradigms/iterative.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Iterative

2 changes: 2 additions & 0 deletions langauges/paradigms/language-oriented.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Language Oriented

2 changes: 2 additions & 0 deletions langauges/paradigms/logical.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Logical

2 changes: 2 additions & 0 deletions langauges/paradigms/object-oriented.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Object Oriented

9 changes: 9 additions & 0 deletions langauges/type-system/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Type System

## Dynamic vs Static Typing

### Gradual Typing



## Strong vs Weak Typing
2 changes: 2 additions & 0 deletions langauges/type-system/abstract-data-types/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Abstract Data Types

2 changes: 2 additions & 0 deletions langauges/type-system/abstract-data-types/array.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Array

2 changes: 2 additions & 0 deletions langauges/type-system/abstract-data-types/graph/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Graph

Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Tree

Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# B-tree

Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Binary Tree

Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Rose Tree

2 changes: 2 additions & 0 deletions langauges/type-system/abstract-data-types/list.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# List

2 changes: 2 additions & 0 deletions langauges/type-system/abstract-data-types/map-dictionary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Map / Dictionary

2 changes: 2 additions & 0 deletions langauges/type-system/abstract-data-types/queue.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Queue

2 changes: 2 additions & 0 deletions langauges/type-system/abstract-data-types/set/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Set

2 changes: 2 additions & 0 deletions langauges/type-system/abstract-data-types/set/multiset-bag.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Multiset / Bag

2 changes: 2 additions & 0 deletions langauges/type-system/abstract-data-types/stack.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Stack

2 changes: 2 additions & 0 deletions langauges/type-system/generics.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Generics

2 changes: 2 additions & 0 deletions langauges/type-system/primitive-data-types.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Primitive Data Types

2 changes: 2 additions & 0 deletions networks/intro.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Intro

2 changes: 2 additions & 0 deletions networks/protocols/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Protocols

2 changes: 2 additions & 0 deletions networks/protocols/ssh.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# SSH

2 changes: 2 additions & 0 deletions networks/protocols/tcp-ip.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# TCP/IP

2 changes: 2 additions & 0 deletions networks/resources.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Resources

Loading

0 comments on commit 0429472

Please sign in to comment.