Skip to content

Conjunto de informações sobre estruturas de dados, algoritimos de busca e ordenação

Notifications You must be signed in to change notification settings

Aleff13/estruturas

Repository files navigation

Data structures

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

To run files

Compile the file using tsc

tsc path/file.ts

run with node

node path/file.js

Examples

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

Estruturas

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

Para rodar os arquivos

Compilar usando o Typescript compiler tsc

tsc path/file.ts

Rodar o arquivo compilado na forma .js com o node

node path/file.js

Exemplos

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

About

Conjunto de informações sobre estruturas de dados, algoritimos de busca e ordenação

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published