Google Get Ahead
This repository holds my solutions to the Google Get Ahead EMEA 2020 Coding Challenges.
Just a note that this repository holds my attempts for the challenges, they do not necessarily reflect the optimal solution, nor is the only correct solution for the tasks. Other approaches may deem to be correct.
Introduction
This Code Challenge is as part of the Google Get Ahead EMEA 2020, an invite-only summer virtual program for female software engineers and developers. 500 females in the European, Middle Eastern and African zone are invited for this 8 week long program and for video sessions, interview workshops and coding challenges.
Repository
This repository holds a source directory, which holds the coding challenge solutions. The
6 coding challenge starts from Week 2 and involves a prompt and options to solve the question
in either Java, Python or C++. The files for each week will be stored in their respective
Week <num>
folders. My solutions are all written in my preference language: Java.
Style
This repository follows Google Code Style Guide in Java. The project works on JDK 13
Current Repository Index
This repository currently has 5 tasks completed:
- Week 2: Flattened Iterator
- Week 3: Balanced Parentheses
- Week 4: Longest Path in Tree
- Week 5: Find Max Rectangle
- Week 6: Shortest Word in Car Plate
Testing
The solutions of the coding challenges are submitted in the Mimir platform, which integrates testing from within. However, I have built JUnit5 tests within the week’s folder.
- Week 2: Flattened Iterator Test
- Week 3: Balanced Parentheses Test
- Week 4: Longest Path in Tree Test
- Week 5: Find Max Rectangle Test
- Week 6: [Pending]