💻
Micro-fundamentos - AEDs
  • Introdução
  • Algoritmos e Estruturas de Dados 1
    • Parte 1 - Começando com o básico
      • Criando nosso primeiro algoritmo
      • Estruturas de dados primitivas
      • Atribuição e declaração de variáveis
      • Leitura e escrita de dados
      • Estruturas condicionais e Operadores relacionais
      • Operadores aritméticos
      • Operadores lógicos
      • Estruturas de repetição
      • Funções e escopo
    • Parte 2 - Conceitos avançados
      • Introdução a ponteiros
      • Estruturas de dados não primitivas
      • Entendendo-recursão
      • Retornando argumentos de funções recursivas
      • Como a máquina interpreta seus códigos
    • Parte 3 - Conhecendo POO e seus Princípios
      • O que é Programação Orientada a Objetos?
      • Criando nossa primeira classe
      • Entendendo Encapsulação
      • Entendendo Herança
      • Entendendo Polimorfismo
  • Algoritmos e Estruturas de Dados 2
    • Parte 1 - Complexidade e Programação Competitiva
      • Complexidade e notação Big O
      • Complexidade em funções recursivas
      • Crescimento de funções - Notação Theta e Omega
      • Programação competitiva
    • Parte 3 - Algoritmos de pesquisa
      • Busca linear
    • Parte 4 - Ordenação Interna
      • Quicksort
    • Parte 5 - Tipos Abstratos de Dados (TAD)
    • Parte 6 - Estruturas Flexíveis e Estáticas
    • Parte 7 - Árvores e Tabela Hash
      • Árvore Binária
  • Algoritmos e Estruturas de Dados 3
    • CRUD
    • Intercalação balanceada
  • C
    • Argumentos-de-entrada
    • debug
      • Introducao-ao-gdb
      • Introducao-ao-valgrind
    • ponteiro
      • Ponteiros e Alocação de Memória em C
    • string
      • Strings em C
      • Leitura-de-Strings-em-C
  • Java
    • Nocoes-basicas
    • Argumentos-de-entrada
    • Debug em Java
      • java-debugger-tool
      • visual-studio-debugger
    • string
      • String-em-Java
    • Tratamento de Exceções em Java
      • try-catch-e-o-throws
  • COMO-CONTRIBUIR
Powered by GitBook
On this page
  • Conteúdo
  • Conteúdo Planejado

Introdução

NextAlgoritmos e Estruturas de Dados 1

Last updated 2 years ago

algorithms

Seja bem vindo ao repositório de Microfundamentos das disciplinas de Algoritmos e Estruturas de Dados. Aqui você irá encontrar mini aulas sobre os mais diversos assuntos, além de módulos com aulas para te auxiliar no entendimento mais profundo de algumas linguagens de programação (Até então temos aulas de C e Java).

O objetivo deste repositório não é ser um substituto para as aulas, mas sim um complemento (ou um guia de estudos). Além das aulas, também é colocado links para você continuar seu aprendizado em outros cantos da internet, como vídeos, aulas abertas de outras universidades, cursos abertos, páginas de documentação e muito mais.

Espero que gostem do material que foi produzido neste repositório. Fiquem a vontade para abrirem Issues com sugestões de aulas além de correções de qualquer erro que for encontrado. Para mais informações olhe no arquivo CONTRIBUIR.MD

Muito obrigado, e bons estudos!

Conteúdo

  • Algoritmos e Estruturas de Dados 1

  • Algoritmos e Estruturas de Dados 2

  • Algoritmos e Estruturas de Dados 3

  • C

  • Java

Conteúdo Planejado

  • C++ - Módulo com utilidades para C++

  • Ambiente de Desenvolvimento - Módulo com utilidades para ajudar a configurar ambientes de desenvolvimento (WSL, Linux, Windows, etc...)