Giter Club home page Giter Club logo

python-tads's Introduction

Tipos abstratos de dados com Python

Este repositório foi pensado para quem já programa em Python, mas ainda não teve contato profundo com abstrações de alto nível como conjuntos e árvores.

Se você ainda não teve o primeiro contato com Python, dê uma olhada neste repositório 🙃

Índice

  1. Conjuntos
  2. Dicionários
  3. Listas ordenadas manualmente
  4. Listas ordenadas automaticamente
  5. Pilhas
  6. Filas e deques
  7. Árvores
  8. Espaço particionado

Conjuntos

Implementações:

  • Python: set
  • C++: unordered_set

Autores:

Notebook: Open In Colab Binder

Voltar para o índice


Dicionários

Implementações:

  • Python: dict
  • C++: unordered_map

Autores:

Notebook: Open In Colab Binder

Voltar para o índice


Listas ordenadas manualmente

Implementações:

  • Python: list
  • C++: array, vector, list, forward_list

Autores:

  • Acsa Laiane Arcanjo Augusto
  • Daniele Mendonça de Carvalho
  • Gabriel Lucas de Medeiros Leite
  • Gabriel Martins Spínola
  • Maria Luiza de Araújo Azevedo

Datas:

  • Entrega do notebook: 12/03
  • Tutorial: 14/03

Voltar para o índice


Listas ordenadas automaticamente

Implementações:

  • Python: sortedcontainers.SortedList
  • C++: multiset

Autores:

  • Álvaro Prudêncio Araújo
  • Felipe Rodrigues do Nascimento
  • Lindonilson de Oliveira Macial
  • Marcos Vinicio Araujo Delgado Junior
  • Yago Beserra Marques

Datas:

  • Entrega do notebook: 14/03
  • Tutorial: 19/03

Voltar para o índice


Pilhas

Implementações:

  • Python: queue.LifoQueue
  • C++: stack

Autores:

  • Abraão Lincol R. Cavalcante
  • Davi César de Araújo Bezerra
  • Emanuel Felipe G. Leão
  • João Vitor Dias Xavier
  • Lucas Vinicius Sales Dantas

Datas:

  • Entrega do notebook: 19/03
  • Tutorial: 21/03

Voltar para o índice


Filas e deques

Implementações:

  • Python: queue.FifoQueue e collections.deque
  • C++: queue e deque

Autores:

  • Bruna Soares
  • Eduardo Paixão
  • Marlus Marcos
  • Pedro Nogueira
  • Rodolfo Dantas

Datas:

  • Entrega do notebook: 21/03
  • Tutorial: 26/03

Voltar para o índice


Árvores

Implementações:

  • Python: milhões de bibliotecas 🤠 (pptree, por exemplo)
  • C++: bibliotecas (Boost.PropertyTree, por exemplo)

Autores:

  • Felipe Eduardo
  • Fernando Igor
  • Italo Bruno
  • Keler Yohan
  • Leonardo Santos

Datas:

  • Entrega do notebook: 26/03
  • Tutorial: 28/03

Voltar para o índice


Espaço particionado

Implementações:

  • Python: scipy.Spatial.KDTree
  • C++: bibliotecas

Autores:

  • Gabriel Rocha de Souza
  • Giovanna Karla de Macedo Felix
  • Jonas Florencio
  • João Paulo Carneiro
  • Pedro Cardoso Carvalho

Datas:

  • Entrega do notebook: 28/03
  • Tutorial: 02/04

Voltar para o índice

python-tads's People

Contributors

leobezerra avatar matheuscga avatar marcospb19 avatar acsa-laa avatar

Watchers

James Cloos avatar

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.