- Coletei e analisei o material preparatório que recebi do Google em 2019
- Pesquisei sobre outros possíveis materiais
- Peguei o livro Cracking the Coding Interview
- Fiz meu registro no curso Coursera - Algorithms, Part 1
- Fiz o meu registro no site https://leetcode.com/
- Conversei com pessoas que já passaram em processos seletivos em Big Techs:
- Pagar leetcode premium vale muito a pena
- Mocking interviews são fundamentais
- Curso recomendado para design system: Scalability & System Design for Developers
- Todo o processo normalmente traz muito estresse e pode abalar bastante sua saúde mental
- Paguei o leetcode premium
- Defini meu plano de estudo
- Crei um repositório no GitHub para a Jornada Big Tech
- Comecei a estudar. Estava ficando ansiosa só de planejar
- Li os 4 primeiros capítulos do Cracking the Coding Interview
- Fiquei com sono lendo as seções introdutórias:
- Por que as entrevistas são feitas dessa forma?
- Processo de Entrevista, quais etapas?
- Como é a avaliação?
- Como fazer o CV?
- Importância de experiência, projetos pessoais, saber várias linguagens...
- Fiquei com sono lendo as seções introdutórias:
- Comecei o curso Algorithms, Part 1. Course Introduction
- Comecei o curso para tentar espantar o sono.
- ✅ Welcome: https://www.coursera.org/learn/algorithms-part1/supplement/icGHT/welcome-to-algorithms-part-i
- ✅ Baixei os slides: https://www.coursera.org/learn/algorithms-part1/supplement/JgDHB/lecture-slides
- ✅ Vídeo Course Introduction: https://www.coursera.org/learn/algorithms-part1/lecture/buZPh/course-introduction
- Baixei IntelliJ
- Li no Twitter
- Algorithms, Part 1 Course Introduction
- ✅ Exercício HelloWorld: https://www.coursera.org/learn/algorithms-part1/programming/37IH3/hello-world
- Li o capítulo "Behavioral Questions" do CtCi , enquanto configurava o setup do exercício do HelloWorld
- Fiz o setup do google java style guide no IntelliJ
- Li o Google Java Style Guide
- Nem tudo a IDE consegue cobrir. A leitura na íntegra foi importante.
-
Algorithms, Part 1 Union Find
-
✅ Overview: https://www.coursera.org/learn/algorithms-part1/supplement/aYr6R/overview
-
✅ Baixei os slides: https://www.coursera.org/learn/algorithms-part1/supplement/bcelg/lecture-slides
-
✅ Vídeo Dynamic Connectivity: https://www.coursera.org/learn/algorithms-part1/lecture/fjxHC/dynamic-connectivity
-
✅ Vídeo Quick Find: https://www.coursera.org/learn/algorithms-part1/lecture/EcF3P/quick-find
-
✅ Vídeo Quick Union:[https://www.coursera.org/learn/algorithms-part1/lecture/ZgecU/quick-union
-
✅ Vídeo Quick-Union Improvements: https://www.coursera.org/learn/algorithms-part1/lecture/RZW72/quick-union-improvements
- A dificuldade aumentou bastante para mim neste vídeo. Não consegui entender tudo de primeira. Não falou sobre a inicialização. Se ela se manteve igual ou não. Faltou uma visão do código completo. As demonstrações matemáticas foram muito superficiais e ainda estou me adaptando aos conceitos novos
-
✅ Vídeo Union−Find Applications: https://www.coursera.org/learn/algorithms-part1/lecture/OLXM8/union-find-applications
-
-
Comecei o ler o capítulo IV "BigO" do CtCi. Parei antes de começar a seção "Space Complexity"
-
Estava exausta, ainda tentando processar o quê vi no curso
- Organizei e trouxe as minhas notas do diário e de planejamento para o repositório do GitHub
- Lendo e estudando novamente a aula Quick-Union Improvements
- Não ter entendido a aula no dia anterior me deu grande desmotivação. Hoje foi muito difícil voltar a render
- Continuei tentando entender a aula anterior.
- Encontrei duas coisas que me ajudaram muito:
- Arrumei o IntelliJ com fontes maiores (acessibilidade)
- Comecei o Percolation Assignment
- Continuei com o Percolation Assignment
- Busquei soluções na internet para tomar como base, referência:
- Terminei de resolver o Percolation Assignment.
- Submeti: nota 90/100
- Arrumei detalhes para conseguir nota 100/100 no Percolation Assignment
- Resolvi o exercício Unique Email Addresses
- Descanso. Aniversário 🎂
- Comecei o exercício Odd Even Jump
- Terminei o exercício Odd Even Jump
- ✅ Baixei os Slides: https://www.coursera.org/learn/algorithms-part1/supplement/mpK20/lecture-slides
- ✅ Vídeo Analysis of Algorithms Introduction: https://www.coursera.org/learn/algorithms-part1/lecture/xaxyP/analysis-of-algorithms-introduction
- ✅ Vídeo Observations: https://www.coursera.org/learn/algorithms-part1/lecture/jmkCT/observations
- Li um pouco do capítulo IV "BigO" do CtCi. Parei antes de começar a seção "Multi-Part Algorithms: Add vs. Multiply"
- Li um pouco do capítulo IV "BigO" do CtCi. Parei antes de começar o exemplo 8, página 49
- Resolvi o exercício License Key Formatting
- Não trabalhei na jornada big tech. Dedicação à projetos open-source
- Assisti e estudei o vídeo Why Is Merge Sort O(n * log(n))? The Really Really Long Answer. O exemplo 8 do capítulo IV "BigO" do CtCi citou esse bigO e precisei parar para entender.
- Não trabalhei na jornada big tech. Dedicação à projetos open-source
- Resolvi os exemplos 8, 9 10 e 11 do capítulo IV "BigO" do CtCi
- Submeti o exercício Fruit Into Baskets, mas não foi aceito. Falhou para um test case
- Finalizei o exercício Fruit Into Baskets
- Não trabalhei na jornada big tech. Dedicação à projetos open-source
- Assisti o 4 últimos vídeos da semana 1 do Algorithms, Part 1
- Comecei o exemplo 12 do capítulo IV "BigO" do CtCi
- Não estudei. Projetos Open Source e preparação para a live de 1 mês. Setup da Twitch, StreamLabs...
- ✅ Li: https://www.coursera.org/learn/algorithms-part1/supplement/vQISE/overview
- ✅ Baixei os Slides: https://www.coursera.org/learn/algorithms-part1/supplement/UAJbP/lecture-slides
- ✅ Vídeo Stacks: https://www.coursera.org/learn/algorithms-part1/lecture/jSxyD/stacks
- ✅ Vídeo Resizing Arrays: https://www.coursera.org/learn/algorithms-part1/lecture/WTFO7/resizing-arrays
- ✅ Vídeo Queues: https://www.coursera.org/learn/algorithms-part1/lecture/5vgrm/queues
- ✅ Vídeo Generics: https://www.coursera.org/learn/algorithms-part1/lecture/0URQC/generics
- Não trabalhei na jornada big tech. Dedicação à projetos open-source
- Não trabalhei na jornada big tech. Dedicação à projetos open-source
- Doente 🤕
- Doente 🤕
- Resolvendo problemas pessoais 😔
- Resolvendo problemas pessoais 😔
- Não trabalhei na jornada big tech. Dedicação à projetos open-source #DevOpsExtreme
- ✅ Vídeo Iterators: https://www.coursera.org/learn/algorithms-part1/lecture/zGZE0/iterators
- ✅ Vídeo Stack and Queue Applications: https://www.coursera.org/learn/algorithms-part1/lecture/2Mbvz/stack-and-queue-applications-optional
- Comecei o Deques and Randomized Queues Assignment
- Continuando o Deques and Randomized Queues Assignment
- Submeti o exercício Deques and Randomized Queues Assignment
- Corrigi o quê precisava para conseguir nota 100/100 no exercício Deques and Randomized Queues Assignment
- Nada
- Fiz o exercício Longest Substring Without Repeating Characters
- Reação da 2a dose da vacina 🤕
- ✅ Leetcode Container With Most Water
- ✅ Leetcode Two Sum
- ✅ Leetcode Two Sum II
- ✅ Leetcode Three Sum
- ✅ Leetcode Next Permutation
- Started Leetcode Multiply Strings
- ✅ Baixei os slides: https://www.coursera.org/learn/algorithms-part1/supplement/erHuw/lecture-slides
- ✅ Vídeo sorting introduction: https://www.coursera.org/learn/algorithms-part1/lecture/JHpgy/sorting-introduction
- ✅ Vídeo Selection Sort: https://www.coursera.org/learn/algorithms-part1/lecture/VE0sv/selection-sort
- ✅ Vídeo Insertion Sort: https://www.coursera.org/learn/algorithms-part1/lecture/1hYlN/insertion-sort
- ✅ Vídeo Shellsort: https://www.coursera.org/learn/algorithms-part1/lecture/zPYhF/shellsort
- ✅ Vídeo Shuffling: https://www.coursera.org/learn/algorithms-part1/lecture/12vcF/shuffling
- ✅ Vídeo Convex Hull: https://www.coursera.org/learn/algorithms-part1/lecture/KHJ1t/convex-hull
- ✅ Li: https://www.coursera.org/learn/algorithms-part1/supplement/mCXVI/overview
- ✅ Baixei os slides: https://www.coursera.org/learn/algorithms-part1/supplement/4E9fa/lecture-slides
- ✅ Vídeo Mergesort: https://www.coursera.org/learn/algorithms-part1/lecture/ARWDq/mergesort
- ✅ Vídeo Bottom-up Mergesort: https://www.coursera.org/learn/algorithms-part1/lecture/PWNEl/bottom-up-mergesort
- ✅ Vídeo Sorting Complexity: https://www.coursera.org/learn/algorithms-part1/lecture/xAltF/sorting-complexity
- ✅ Vídeo Comparators: https://www.coursera.org/learn/algorithms-part1/lecture/9FYhS/comparators
- ✅ Vídeo Stability: https://www.coursera.org/learn/algorithms-part1/lecture/pvvLZ/stability