Giter VIP home page Giter VIP logo

estrutura_de_dados's Introduction

Welcome, dear!

A Software Engineer and Computer Science student!

Don't call me a programmer, call me as a problem solver!

Functional way is the right way

def zoey do
  %{
    name: "Zoey de Souza Pessanha",
    pronouns: ~w(she they),
    age: 21,
    work_place: "Nubank",
    education: ~w(IFF UENF Unisul),
    interests: ~w(functionalprogramming emacs
                  opensource math numetal
                  puns animes teach),
   city: "Campos dos Goytacazes, RJ, BR",
   langs: ~w(portuguese english)    
  }
end



Btw, I use NixOs!

You can find my personal nixfied config for both Linux and MacOS in the zoeyrinha project repository!

💡 Public projects with My Work

  • exlings: Learn Elixir with small exercices and get help from an interactive CLI! It's like rustlings but for Elixir now.
  • nexus: Create CLIs in a magic and declarative way with Elixir and handle inputs gracefully! Also includes CLIs "components" for a nice looking TUI! WIP
  • plataforma-pescarte: A complete web platform with both private and public features and also a GraphQL API. This platform is used for computerize the PEA Pescarte. More can be found on the github organization and on the website.
  • lvim: Sane config defaults for Neovim, almost written in Lua but full customizable with Nix!
  • junex: Interact with Juno API in a cool piping way!
  • typescript4noobs: Master Typescript fundamentals!
  • devit: Post your dev.to article without leaving out of terminal!
  • lovelace_bot: A Telegram bot to interact in the computer science group.
  • estrutura de dados: Implementation of Data Structres and Algorithms in Haskell!
  • weather-playlist: Create spotify playlist suggestions on top of your current location temperature!
  • be-the-hero: Aims to link NGOs to possible donators; is a place where NGOs can create cases with how much they need and donators can get in touch by Whatsapp or email.

Recently I'm coding in...

top languages

Wow, look at these stats!

estrutura_de_dados's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

estrutura_de_dados's Issues

Implementar demonstrações do módulo de Recursão

Sua sugestão é:

  • Uma nova funcionalidade na CLI
  • Implementação de um novo Algoritmo
  • Implementação de uma nova Estrutura de Dados

Descreva sua sugestão e o porquê dela ser necessária
É necessário implementar a demonstração de como funciona (com input do usuário ou não), os algoritmos de raiz quadrada e combinação entre n e m.

Pedir por input do usuário seria o ideal, mas a principio, apenas demonstrar a funcionalidade seria o suficiente.

A implementação do TAD "Conjunto Inteiros" precisa de melhorias

Sua sugestão é:

  • Uma nova funcionalidade na CLI
  • Implementação de um novo Algoritmo
  • Implementação de uma nova Estrutura de Dados

Descreva sua sugestão e o porquê dela ser necessária
Na CLI, quando se pede para inserir um conjunto a partir do teclado, o usário é capaz de inserir o mesmo número N vezes, o que, pela definição de Conjutnos Inteiros, está incorreto.

Casamento de delimitadores Stack falha com nested delimitadores

Descreva o Bug
Na implementação de casamento de delimitadores (()[]{}) usando uma Stack, há alguns casos onde o programa se comporta de forma errada.

Arquivo de implementação
Arquivo de Teste

Exemplos

  1. ({}]) -> deveria retornar um erro que o fecha colchetes não casa, porém retorna:
    [erroFechaCol, erroFechaCol, eroFechaParen]

Teste cases que falham
suite de teste -> "deve retornar os erros corretos".

  1. es -> linha 56
  2. fs -> linha 57
  3. is -> linha 60
  4. js -> linha 61
  5. ks -> linha 62
  6. ls -> linha 63

Reprodução

  1. Entre no ambiente de desenvolvimento com nix ou localmente
  2. Descomente os casos que falham no arquivo de Spec
  3. Execute stack test e veja as falhas

Comportamento Esperado
Suite de testes deveria passar com sucesso em todos os casos!

Screenshots
image

Sistema (complete os seguintes campos):

  • OS: NixOS
  • stack (stack --version): 2.7.1 x86_64 hpack-0.34.4
  • ghc (stack ghc -- --version): 8.10.4

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.