This repository stores knowledge about data structures and their uses in Js/Ts
Each folder contains an .md explaining a little about the selected structure
For each structure we will have a class that represents its shape and characteristics, for structures with native classes we implement new classes manually so that we can visualize their behavior
Some OOP practices were applied in the classes, each method contains a simple doc explaining its operation and usefulness, some methods will be protected or private preventing its inappropriate use
Compile the file using tsc
tsc path/file.ts
run with node
node path/file.js
Some structures have an abstraction of tools that i use everyday, like redis.
In Dictionary/redisAbstraction.ts
we have a class that implement methods useds in redis-cli, like: GET, SET and FLUSHALL
Esse repositório visa unir e armazenar conhecimentos sobre estruturas de dados e seus usos em Js/Ts
Cada pasta contém um .md explicando um pouco sobre a estrutura selecionada
Para cada estrutura teremos uma classe que representa sua forma e caracteristicas, para estruturas com classes nativas implementamos novas classes manualmente de forma que possamos visualizar seu comportamento
Algumas práticas de POO foram aplicadas nas classes, cada método contém uma simples doc explicando seu funcionamento e utilidade, alguns métodos serão protegidos ou privados impedindo sua utilização de forma inapropriadas
Compilar usando o Typescript compiler tsc
tsc path/file.ts
Rodar o arquivo compilado na forma .js com o node
node path/file.js
Algumas estruturas possuem abstrações de ferramentas que usamos no dia a dia, como o redis
Em Dictionary/redisAbstraction.ts
nós temos uma classe que implementa os métodos de um dicionário na forma que usariamos no redis-cli, como: GET, SET e FLUSHALL