Git Product home page Git Product logo

fpc-bsi-ufrpe's Introduction

🥕 Fundamentos de Problemas Computacionais (FPC)

Tipos de linguagens de programação. Análise de algoritmos: notação O e análise assintótica. Recursão. Busca linear e binária. Algoritmos de ordenação. Alocação estática e dinâmica de memória. Estruturas de dados básicas: matrizes, listas, pilhas e tabelas hash. Noções de orientação a objetos.

Documentos usados nas aulas e atividades Google Drive

Objetivos

Objetivo geral

Introduzir e aplicar os conceitos de algoritmos, abstração de dados e estruturas de dados clássicas.

Objetivos específicos

fornecer ao estudante a oportunidade de trabalhar em atividades práticas e na resolução de problemas através da programação e do uso de estruturas de dados, métodos de busca e de ordenação, com a respectiva compreensão da complexidade computacional de cada técnica.

1 → Introdução aos algoritmos e problemas computacionais.

Conteúdo 🍳

2 → Análise de algoritmos: notação O e análise assintótica.

Conteúdo 🍳

3 → Recursão. Implementação de um programa recursivo.

Conteúdo 🍳

4 → Busca linear e binária.

Conteúdo 🍳
  • Implementação de um mecanismo de busca sequencial e binária.

5 → Estruturas de dados básicas: implementação utilizando

Conteúdo 🍳
  • Matrizes

  • Listas

  • Pilhas

  • tabelas Hash

  • Busca em tabelas Hash

  • Alocação estática e dinâmica de memória.

📑 referências:

6 → Algoritmos de ordenação.

  • Implementação.
  • Estratégias para ordenação em memória secundária.
Conteúdo 🍳

Buble Sort

Select Sort

Insertion Sort

"Pega alguém da parte desordenada e vai inserindo na parte ordenada"

Merge Sort

Quick Sort

7 → Noções de orientação a objetos.

Conteúdo 🍳

Classes | Python 3 documentação

Paradigmas de programação | Programação Funcional

1ª VA → 10,0 2ª VA → 9,0 Média: 9,5 (APROVADO)

fpc-bsi-ufrpe's People

Contributors

jsvitor avatar

Stargazers

 avatar

Watchers

 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.