GithubHelp home page GithubHelp logo

João Gabriel Cc Mm's Projects

bubble-sort-method-with-tkinter-matplotlib-gui icon bubble-sort-method-with-tkinter-matplotlib-gui

* - Simple program using python's Matplot Lib library together with Tkinter to show graphicaly the Bubble's Sort algoritm efficiency fo a list of random elements in diffrent ranges, the tkinter window serves to call the Bubble sort method in a more user friendly way.

po-2019-ifce-prof.ronaldo-ct0101 icon po-2019-ifce-prof.ronaldo-ct0101

Arquivos daquilo que é pedido na "Primeira contribuição da primeira etapa"(Bubble Sort( ))(Obs:. Foi utilizado o método "Bubble Sort" sem 'flag').

po-2019-ifce-prof.ronaldo-ct0104 icon po-2019-ifce-prof.ronaldo-ct0104

Arquivos daquilo que é pedido na "Quarta contribuição da primeira etapa"(Quick Sort( )). Obs: O aluno decidiu optar por, de forma adicional, exibir os gráficos para mais dois CASOS ESPECIAIS além da LISTA DECRESCENTE, sendo eles uma LISTA CRESCENTE e uma LISTA COM TODOS OS ELEMENTOS IGUAIS.(Se possível abra a imagem de nome: 'observacoes.png').

po-2019-ifce-prof.ronaldo-ct0105 icon po-2019-ifce-prof.ronaldo-ct0105

Arquivos daquilo que é pedido na "Quinta contribuição da primeira etapa"(MergeSort( )). Obs: O aluno decidiu optar por, de forma adicional, exibir um gráfico para mais um CASO do MERGE SORT além da LISTA ALEATÓRIA, sendo ele uma LISTA DECRESCENTE(Pior cenário de ordenação para o MERGE SORT).

po-2019-ifce-prof.ronaldo-ct0106 icon po-2019-ifce-prof.ronaldo-ct0106

Arquivos daquilo que é pedido na "Sexta contribuição da primeira etapa"(ShellSort( )). Obs: O aluno decidiu optar por, de forma adicional, exibir um gráfico para mais um CASO do SHELL SORT além da LISTA ALEATÓRIA, sendo ele uma LISTA DECRESCENTE.

po-2019-ifce-prof.ronaldo-ct0107 icon po-2019-ifce-prof.ronaldo-ct0107

Arquivos daquilo que é pedido na "Sétima contribuição da primeira etapa"(CountingSort( )). Obs: O aluno decidiu optar por, de forma adicional, exibir mais dois gráficos para analisar o desempenho do SHELL SORT, sendo eles uma LISTA CRESCENTE e uma LISTA DECRESCENTE. Obs:.(devido a reta dos 3 gráficos ter sido muito semelhante, é aconselhado verificar a image "Graficos-CountingSort-(Comparativo de Escalas).png" para melhor análise comparativa).

po-2019-ifce-prof.ronaldo-ct0108 icon po-2019-ifce-prof.ronaldo-ct0108

Arquivos daquilo que é pedido na "Oitava contribuição da primeira etapa"(BucketSort( )). Obs: O aluno decidiu optar por, de forma adicional, exibir mais dois gráficos para analisar o desempenho do BUCKET SORT, sendo eles uma LISTA CRESCENTE e uma LISTA DECRESCENTE. Obs:.(Nos gráficos usa-se diversas variações possíveis do BUCKET SORT com outros algoritmos de implementação).

po-2019-ifce-prof.ronaldo-ct0109 icon po-2019-ifce-prof.ronaldo-ct0109

Arquivos daquilo que é pedido na "Nona contribuição da primeira etapa"(RadixSort( )). Obs: O aluno decidiu optar por, de forma adicional, exibir mais dois 'casos' para analisar o desempenho do RADIX SORT, sendo eles uma LISTA CRESCENTE e uma LISTA DECRESCENTE. Obs:.(No gráfico usa-se uma das muitas variações possíveis para o RADIX SORT com outros algoritmos de ordenação, sendo ela: Radix+Counting Sort ).

po-2019-ifce-prof.ronaldo-ct0110 icon po-2019-ifce-prof.ronaldo-ct0110

Arquivos daquilo que é pedido na "Décima contribuição da primeira etapa"(HeapSort( )). Obs: O aluno decidiu optar por, de forma adicional, exibir mais dois 'casos' para analisar o desempenho do HEAP SORT, sendo eles uma LISTA CRESCENTE e uma LISTA DECRESCENTE.

po-2019-ifce-prof.ronaldo-ct0111 icon po-2019-ifce-prof.ronaldo-ct0111

Arquivos daquilo que é pedido na "Décima Primeira contribuição da primeira etapa"(GnomeSort( )). Obs: O aluno decidiu optar por, de forma adicional, exibir mais dois 'casos' para analisar o desempenho do GNOME SORT, sendo eles uma LISTA CRESCENTE e uma LISTA DECRESCENTE.

spiral-drawing---menu-tkinter-window icon spiral-drawing---menu-tkinter-window

*-Simple apple using pythons Turtle library to draw spirals based on imput given by user. *-The user inputs 4 coordinates them click on "apply" button and "DRAG" the turtle cursor around the screen to see the result draws.

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.