![Photo of Gareth Dwyer](https://d3no4ktch0fdq4.cloudfront.net/public/igao_internal/team_members/gareth.jpg)
![Photo of Gareth Dwyer](https://d3no4ktch0fdq4.cloudfront.net/public/igao_internal/team_members/gareth.jpg)
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](https://d3no4ktch0fdq4.cloudfront.net/public/CACHE/images/blog-articles/images/coding_1_f0fe8007-f43c-4a6a-af52-eea850dc87b4/9198226cbb04618dbbace2388d1ad710.webp)
Software engineeringFeb 16, 2023
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.
Read more ![Data structure interview questions](https://d3no4ktch0fdq4.cloudfront.net/public/CACHE/images/blog-articles/images/thisisengineering-raeng-8hgmG03spF4-unsplash_1_491bac71-f3b9-4d92-a799-0737/5ed8c71befb26852a9f12e503949e566.webp)
Software engineeringDec 01, 2022
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.
Read more ![String interview questions](https://d3no4ktch0fdq4.cloudfront.net/public/CACHE/images/blog-articles/images/shubham-dhage-HBlxnNR0TaQ-unsplash_52f67c98-27ea-47f0-a633-9ec1191ffbeb/9c7ef5c7f212a82da9065d0923ca1089.webp)
Software engineeringJun 29, 2022
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.
Read more ![Big O and complexity analysis](https://d3no4ktch0fdq4.cloudfront.net/public/CACHE/images/blog-articles/images/lagos-techie-IgUR1iX0mqM-unsplash_1_1_304bbf36-0494-4f1c-a8af-9e4a72989896/815926b8d4bb63cd0fd4706725df78da.webp)
Software engineeringJan 18, 2022
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.
Read more ![Algorithms questions and solutions with cheat sheet](https://d3no4ktch0fdq4.cloudfront.net/public/CACHE/images/blog-articles/images/algorithms_1_a11b009b-d562-46da-8ba4-04385934f2ad/443c43e2485ec381806a7b6feb6c48d9.webp)
Software engineeringDec 29, 2021
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.
Read more ![divide and conquer interview questions](https://d3no4ktch0fdq4.cloudfront.net/public/CACHE/images/blog-articles/images/divide_n_conquer_1_1_6dd88a42-c83a-4c94-9cd0-6d6c054dfc17/19c45b919df17a957d4afe69e18681be.webp)
Software engineeringDec 17, 2021
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.
Read more ![Backtracking interview questions](https://d3no4ktch0fdq4.cloudfront.net/public/CACHE/images/blog-articles/images/backtracking_1_1_b01886a5-2cc6-40ea-a3b1-4fe051449c3e/4adfdaeb43b84d171fc960d4b2cfcf56.webp)
Software engineeringDec 13, 2021
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.
Read more ![Greedy algorithm interview questions](https://d3no4ktch0fdq4.cloudfront.net/public/CACHE/images/blog-articles/images/greedy_algo_1_1_77caef80-963b-45e7-9253-f8c804a23472/f7a1c8e76421e7e3b5960257ab9d5457.webp)
Software engineeringNov 29, 2021
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.
Read more