Photo of Gareth DwyerPhoto of Gareth Dwyer

Gareth Dwyer

https://www.linkedin.com/in/garethdwyer/
Gareth is a senior software developer who worked as Head of Technology at an ed-tech start-up before founding his technical publishing agency, where he produces articles and tutorials on software engineering, machine Learning, DevOps, and more. Gareth has a Master’s degree in Computational Linguistics and is comfortable in multiple coding languages, with a preference for Python and Java.

Latest articles by Gareth Dwyer:

How to answer coding interview questions Amazon, Apple, Google +2 others
InterviewsSoftware engineer, Engineering managerData structure & algorithms
How to answer coding interview questions
Everything you need to know to answer coding interview questions at top tech companies like Facebook, Amazon, and Google. Learn a framework and practice with an example answer.
Feb 16, 2023
Read more
Data structure interview questions
InterviewsData structure & algorithms
The Ultimate Data Structure Interview Questions List (Google, Meta, etc)
73 data structure interview questions, from arrays and strings to trees, graphs, heap, etc, all with links to high-quality solutions. Plus, the ultimate cheat sheet for your coding interview.
Dec 01, 2022
Read more
String interview questions
InterviewsSoftware engineer, Engineering manager
51 string interview questions (coding problems with solutions)
List of string questions for coding interviews with links to high-quality solutions, plus a string refresher and cheat sheet.
Jun 29, 2022
Read more
Big O and complexity analysis
InterviewsSoftware engineer, Engineering managerAnalytical thinking, Data structure & algorithms
Complete guide to big-O notation and complexity analysis
Detailed explanation on big-O complexity analysis, including high quality diagrams, example problems, and a handy cheat sheet. The finale of our coding prep series to help you ace your software engineer interview.
Jan 18, 2022
Read more
Algorithms questions and solutions with cheat sheet
InterviewsData structure & algorithms
71 algorithm interview questions (with solutions and cheat sheet)
71 algorithm interview questions, from depth-first search to breadth-first search and sorting, backtracking, divide and conquer, etc, all with links to high-quality solutions. Plus, the ultimate cheat sheet for your coding interview.
Dec 29, 2021
Read more
divide and conquer interview questions
InterviewsData structure & algorithms
50 divide and conquer interview questions [easy, medium, hard]
50 divide and conquer interview questions, all with links to high-quality solutions, plus an interview preparation guide. Part 8 of our algorithms questions series to help you practice for your software engineer interview.
Dec 17, 2021
Read more
Backtracking interview questions
InterviewsData structure & algorithms
47 backtracking interview questions [easy, medium, hard]
47 backtracking interview questions, all with links to high-quality solutions, plus an interview preparation guide. Part 7 of our algorithms questions series to help you practice for your software engineer interview.
Dec 13, 2021
Read more
Greedy algorithm interview questions
InterviewsData structure & algorithms
50 greedy algorithm interview questions
50 greedy algorithm interview questions, all with links to high-quality solutions, plus an interview preparation guide. Part 6 of our algorithms questions series to help you practice for your software engineer interview.
Nov 29, 2021
Read more