Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Artificial Intelligence #6

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 12 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,19 @@ php:
sh tools/build.sh php
@echo "finish php"


.PHONY: python
python:
@echo "start python"
sh tools/build.sh python
@echo "finish python"
@echo "finish python"

.PHONY: dc
dc:
@echo "start data science"
sh tools/build.sh dc
@echo "finish data science"

.PHONY: install-linux
install-linux:
@echo "start install on linux"
sudo apt install graphviz
187 changes: 187 additions & 0 deletions stacks/dc/data/roadmap.dot
Original file line number Diff line number Diff line change
@@ -0,0 +1,187 @@
digraph roadmap {
rankdir=LR;
ai->ai_ml;
ai->ai_nlp;
ai->ai_cv;
ai->ai_frameworks;
ai_ml->ai_ml_dl;
ai_nlp->ai_nlp_text_speach;
ai_nlp->ai_nlp_morphologic;
ai_nlp->ai_nlp_syntactic;
ai_nlp->ai_nlp_lexic;
ai_nlp->ai_nlp_relational;
ai_nlp->ai_nlp_discourse;
ai_nlp->ai_nlp_hl;
ai_frameworks->ai_frameworks_tensorflow;
ai_frameworks->ai_frameworks_pytorch;
ai_frameworks->ai_frameworks_keras;
ai_frameworks->ai_frameworks_mxnet;
db->db_sql;
db->db_indexes;
db->db_transactions;
db->db_principles;
db->db_relational;
db->db_nosql;
db->db_search;
db->db_message_broker;
db_message_broker->db_message_broker_kafka;
db_message_broker->db_message_broker_rabbit;
db_message_broker->db_message_broker_awssqs;
db_relational->db_relational_mvcc;
db_relational->db_relational_blocking;
db_relational->db_relational_acid;
db_relational->db_relational_oo;
db_relational_mvcc->db_relational_firebird;
db_relational_mvcc->db_relational_postgres;
db_relational_mvcc->db_relational_oracle;
db_relational_mvcc->db_mysql;
db_relational_blocking->db_mysql;
db_nosql->db_nosql_cap;
db_nosql->db_nosql_base;
db_nosql->db_nosql_graph;
db_nosql->db_nosql_doc;
db_nosql->db_nosql_colbase;
db_nosql->db_nosql_colwidebase;
db_nosql->db_nosql_time;
db_nosql_graph->db_nosql_orient;
db_nosql_graph->db_nosql_neo4j;
db_nosql_doc->db_nosql_mongo;
db_nosql_colbase->db_nosql_redis;
db_nosql_colbase->db_nosql_clickhouse;
db_search->db_search_elasticseaerch;
db_search->db_search_sphinx;
python->python_types;
python->python_functions;
python->python_parallelism;
python->python_import_system;
python->python_testing;
python->python_debugging;
python->python_standard_library;
python_types->python_types_text;
python_types->python_types_boolean;
python_types->python_types_numeric;
python_types->python_types_sequence;
python_types->python_types_binary_sequence;
python_types->python_types_set;
python_types->python_types_dict;
python_types->python_types_iterator;
python_types->python_types_context;
python_functions->python_functions_lambdas;
python_functions->python_functions_itertools;
python_functions->python_functions_functools;
python_functions->python_functions_operator;
python_parallelism->python_parallelism_coroutines;
python_parallelism->python_parallelism_threading;
python_parallelism->python_parallelism_multiprocessing;
python_debugging->python_debugging_bdb;
python_debugging->python_debugging_faulthandler;
python_debugging->python_debugging_pdb;
python_debugging->python_debugging_profilers;
python_debugging->python_debugging_timeit;
python_debugging->python_debugging_trace_execution;
python_debugging->python_debugging_trace_allocations;
python_testing->python_testing_regression;
python_testing->python_testing_unittest;
python_standard_library->python_standard_library_files;
python_standard_library->python_standard_library_binary;
python_standard_library->python_standard_library_text;
python_standard_library->python_standard_library_numeric;
python_standard_library->python_standard_library_cryptographic;
python_standard_library->python_standard_library_markup;
python_standard_library->python_standard_library_internationalization;
backend->python;
backend->db_sql;
backend->ai;
ai [ label="Artificial Intelligence" ];
ai_ml [ label="Machine Learning" ];
ai_nlp [ label="Natural Language Processing" ];
ai_cv [ label="Computer Vision" ];
ai_frameworks [ label="Frameworks" ];
ai_ml_dl [ label="Deep Learning" ];
ai_nlp_text_speach [ label="Text and speech processing" ];
ai_nlp_morphologic [ label="Morphological analysis" ];
ai_nlp_syntactic [ label="Syntactic analysis" ];
ai_nlp_lexic [ label="Lexical semantics (of individual words in context)" ];
ai_nlp_relational [ label="Relational semantics (semantics of individual sentences)" ];
ai_nlp_discourse [ label="Discourse (semantics beyond individual sentences)" ];
ai_nlp_hl [ label="Higher-level NLP applications" ];
ai_frameworks_tensorflow [ label="TensorFlow" ];
ai_frameworks_pytorch [ label="PyTorch" ];
ai_frameworks_keras [ label="Keras" ];
ai_frameworks_mxnet [ label="MXNet" ];
db [ label="Databases" ];
db_sql [ label="SQL" ];
db_indexes [ label="Indexes" ];
db_transactions [ label="Transactions" ];
db_principles [ label="Principles" ];
db_relational [ label="Relational" ];
db_nosql [ label="NOSQL" ];
db_search [ label="Search Engines" ];
db_message_broker [ label="Message Broker" ];
db_message_broker_kafka [ label="Kafka" ];
db_message_broker_rabbit [ label="RabbitMQ" ];
db_message_broker_awssqs [ label="Amazon Simple Queue Service" ];
db_relational_mvcc [ label="Multiversion Concurrency Control" ];
db_relational_blocking [ label="Blocking" ];
db_relational_acid [ label="ACID" ];
db_relational_oo [ label="Object-oriented" ];
db_relational_firebird [ label="Firebird" ];
db_relational_postgres [ label="PostgreSQL" ];
db_relational_oracle [ label="Oracle" ];
db_mysql [ label="MySQL" ];
db_nosql_cap [ label="CAP Theorem" ];
db_nosql_base [ label="BASE" ];
db_nosql_graph [ label="Graph database" ];
db_nosql_doc [ label="Document base" ];
db_nosql_colbase [ label="Column base" ];
db_nosql_colwidebase [ label="Wide column base" ];
db_nosql_time [ label="Time series" ];
db_nosql_orient [ label="OrientDB" ];
db_nosql_neo4j [ label="Neo4j" ];
db_nosql_mongo [ label="MongoDB" ];
db_nosql_redis [ label="Redis" ];
db_nosql_clickhouse [ label="ClickHouse" ];
db_search_elasticseaerch [ label="Elasticseaerch" ];
db_search_sphinx [ label="Sphinx" ];
python [ label="Python" ];
python_types [ label="Built-in Types" ];
python_functions [ label="Functions" ];
python_parallelism [ label="Concurrent Execution" ];
python_import_system [ label="The Import System" ];
python_testing [ label="Testing" ];
python_debugging [ label="Debugging and Profiling" ];
python_standard_library [ label="Standard Library" ];
python_types_text [ label="Text" ];
python_types_boolean [ label="Boolean" ];
python_types_numeric [ label="Numeric" ];
python_types_sequence [ label="Sequence" ];
python_types_binary_sequence [ label="Binary Sequence" ];
python_types_set [ label="Set" ];
python_types_dict [ label="Dictionary" ];
python_types_iterator [ label="Iterator" ];
python_types_context [ label="Context Manager" ];
python_functions_lambdas [ label="Lambdas" ];
python_functions_itertools [ label="Functions creating iterators" ];
python_functions_functools [ label="Higher-order functions" ];
python_functions_operator [ label="Standard operators as functions" ];
python_parallelism_coroutines [ label="Coroutines" ];
python_parallelism_threading [ label="Thread-based" ];
python_parallelism_multiprocessing [ label="multiprocessing" ];
python_debugging_bdb [ label="Debugger Framework" ];
python_debugging_faulthandler [ label="Dump the Python traceback" ];
python_debugging_pdb [ label="The Python Debugger" ];
python_debugging_profilers [ label="The Python Profilers" ];
python_debugging_timeit [ label="Measure execution time" ];
python_debugging_trace_execution [ label="Trace statement execution" ];
python_debugging_trace_allocations [ label="Trace memory allocations" ];
python_testing_regression [ label="Regression tests" ];
python_testing_unittest [ label="Unit testing framework" ];
python_standard_library_files [ label="File and Directory Access" ];
python_standard_library_binary [ label="Binary Data Services" ];
python_standard_library_text [ label="Text Processing Services" ];
python_standard_library_numeric [ label="Numeric and Mathematical Modules" ];
python_standard_library_cryptographic [ label="Cryptographic Services" ];
python_standard_library_markup [ label="Structured Markup Processing Tools" ];
python_standard_library_internationalization [ label="Internationalization" ];
backend [ label="Data Science" ];
}
121 changes: 121 additions & 0 deletions stacks/dc/data/roadmap.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,121 @@
# Data Science

## Python

### Built-in Types

#### Text

#### Boolean

#### Numeric

#### Sequence

#### Binary Sequence

#### Set

#### Dictionary

#### Iterator

#### Context Manager

### Functions

#### Lambdas

#### Functions creating iterators

#### Higher-order functions

#### Standard operators as functions

### Concurrent Execution

#### Coroutines

#### Thread-based

#### multiprocessing

### The Import System

### Testing

#### Regression tests

#### Unit testing framework

### Debugging and Profiling

#### Debugger Framework

#### Dump the Python traceback

#### The Python Debugger

#### The Python Profilers

#### Measure execution time

#### Trace statement execution

#### Trace memory allocations

### Standard Library

#### File and Directory Access

#### Binary Data Services

#### Text Processing Services

#### Numeric and Mathematical Modules

#### Cryptographic Services

#### Structured Markup Processing Tools

#### Internationalization

## SQL

- book: [SQL Bible](https://www.amazon.com/SQL-Bible-Alex-Kriegel/dp/0470229063)


## Artificial Intelligence

### Machine Learning

#### Deep Learning

### Natural Language Processing

#### Text and speech processing

#### Morphological analysis

#### Syntactic analysis

#### Lexical semantics (of individual words in context)

#### Relational semantics (semantics of individual sentences)

#### Discourse (semantics beyond individual sentences)

#### Higher-level NLP applications

### Computer Vision

### Frameworks

#### TensorFlow

#### PyTorch

#### Keras

#### MXNet

Binary file added stacks/dc/data/roadmap.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading