Code Monkey home page Code Monkey logo

channel_annotations's People

Contributors

masterl avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

channel_annotations's Issues

Ideias para futuros vídeos

  1. Como usar ponteiros do tipo *ptr1, **ptr2, ***ptr3. Como funciona, como desreferenciar.
    2)Estrutura de dados que queria ver : Árvores (KD,Rubro-negra,AVL,BST), Lista circular, Lista simplesmente ligada, Lista duplamente ligada, pilha com uso de lista, fila com uso de lista, fila circular.
    3)C++ ANSI - Fazer um vídeo geral sobre o que tem no C++ ansi
  2. Matrizes: como alocar, fazer um algortimo eficiente de multiplicação de matrizes, com templates e sem templates (do jeito igual do C).
  3. Vetores 3D (do tipo *** (tripple pointer), mesma ideia das matrizes
  4. Começar com uma biblioteca gráfica simples como SDL2 e depois fazer videos de OpenGL
  5. Boost, tente cobrir quase tudo
  6. Threads (std::thread), como paralelizar um algoritmo usando threads. Pthreads para sistemas POSIX e threads da winapi. Bibliotecas de computação paralela (OpenMP, MPI, CUDA)
  7. Video programa, é um video ao estilo tutorial onde voce pega a ideia de um pequeno projeto e vai mostrando como faz, fazendo menção aos seus videos, tipo por exemplo ta usando pointeiro, linka pro video do ponteiro e vai deixando meio que quase pronto, pra quem ver tentar fazer e no próximo video você mostra a sua implementação.
    10)Da a dica do WSL2 para usuários Windows para conseguir reproduzir os makefiles
    11)Programação de sistemas (Unix)
    12)Programção de sistemas (Windows)
    13)Usando a winapi (Windows)
    14)Como usar biblioteca de redes em C++ (ASIO/Boost), funções de rede em sistemas UNIX e Windows
  8. Como usar Cmake
  9. Como otimizar codigo (técnicas de otimização)
  10. Como usar biblioteca de testes
  11. Explicar o que seria em tempo de compilação do constexpr (isso ainda me deixa meio confuso)
  12. Usar inline assembly dentro do C++
  13. Técnicas de programação (Programção dinâmica, Algoritmos gulosos)
  14. Algoritmos em grafos (Dijkstra entre outros)
  15. Fazer um pequeno video do que foi adicionado nas versões do C++
  16. Metaprogramção com templates
  17. Biblioteca algorithm, mostra os algoritmos e explica eles, tenta mostrar uma possivel implementação
  18. Vulkan ou DirectX (como usar, o que é, etc.)
    Por hora acho que é só isso

Analisar sugestões de André Agenor 04/07

Basicamente:

  • Conferir os que já tem na lista
  • Adicionar os que não estiverem presentes
  • Criar novas listas de assuntos para temas futuros

O curso está sendo muito legal, parabéns!
Algumas aulas ficam um pouco grandes e as vezes redundantes nas explicações, mas nada que atrapalhe, no geral o conteúdo é muito bom.
Minha sugestão é você fazer vídeos mais curtos quando o assunto é mais simples, como por exemplo o vídeo dos namespace.
Eu entendo que há todo tipo de público, desde o muito básico que nunca viu qualquer linguagem até o avançado querendo revisar, mas se vc encurtar os vídeos irá facilitar para vc e aumentar o interesse de quem assiste.

Eu já tenho um conhecimento básico, mas estou revisando todos os vídeos porque me interesso em aprender o novo padrão.
Tenho algumas sugestões mais avançadas de assuntos que seria muito interessante, pois além de raras de encontrar, muitas vezes não são muito claras nas explicações.
Vou listar abaixo.
nullptr e os outros smartpointers
Declaração posterior de enum (aqui tb gostaria de entender melhor sobre declaração posterior de classes,)
As nova sintaxe para funções
Lambdas (ainda não entendi o que são)
Callable Objects
Objetos Function
Inicialização uniforme
Conversão de strings
Constexpr
Unions
Funções com retorno auto
Generic lambdas
Lambda capture expressions
O atributo [[deprecated]]
Literais definidos pelo usuário
Literais definidos pelo usuário padrão
Static assert
Operadores de conversão explicit
Controle de Alinhamento
Namespace inline
Decltype
Declval
Aliases para templates
Templates variadics

Multithread (isso é muito importante e bem difícil de entender como usar corretamente)
as classes smmintrin.h nmmintrin.h e outras relacionadas a SSE/AVX

Outro assunto que pode ser muito importante é Padrões de projeto e como utilizar e aplicar com o novo padrão C++11/14/17
Singletone, Factory, etc... talvez isso poderia ser uma outra playlist, mas é bem interessante esse assunto.

Um outro assunto que vc não encontra ou muito raro é unit test em c++, acho que é importante para o desenvolvedor, mas difícil de achar material.

Lembrei de um outro assunto muito legal pra vc abordar que é CMake e como fazer para você criar seu código em pequenas partes e fazer uma hierarquia de CMake pra vc poder compilar partes e não sempre o programa inteiro.

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.