DEV Community

Cover image for 17 Data Structures and Algorithms Sites to Prepare for Tech Interviews 👨‍💻👩‍💻
Madza
Madza Subscriber

Posted on • Originally published at madza.hashnode.dev

12 6 3 6 5

17 Data Structures and Algorithms Sites to Prepare for Tech Interviews 👨‍💻👩‍💻

In today's digital age, technical interviews are highly competitive, with many qualified candidates applying for limited positions.

Success in technical interviews relies heavily on preparation. Understanding the interview process, and common questions, and having practiced scenarios enhances your performance significantly.

I've compiled some of the most useful resources for DSAs, interview practice sites, commonly asked technical questions, and sites to build practical projects to help you approach various scenarios with confidence.

Prepare to embark on an exciting coding journey, and I hope this collection will provide some useful practical value for you!


📈 Data Structures and Algorithms

1. Algorithm-visualizer

An interactive online platform that visualizes algorithms from code.

Algorithm-visualizer

👉 https://algorithm-visualizer.org/

2. Visualgo

Visualizing data structures and algorithms through animation.

Visualgo

👉 Visualgo.net

3. Algoanim

A collection of computer science algorithm animations and visualizations.

Algoanim

👉 http://algoanim.ide.sk/

4. USF

Tons of visualizations for the following data structures and algorithms.

USF

👉 https://www.cs.usfca.edu/~galles/visualization/Algorithms.html

5. Sorting algorithms

Illustrate how effectively data sets from different starting points can be sorted using different algorithms.

Sorting algorithms

👉 https://www.toptal.com/developers/sorting-algorithms


🔎 Interviews

6. Leetcode

One of the leading platforms to help you enhance your skills, expand your knowledge, and prepare for technical interviews.

Leetcode

👉 https://leetcode.com/

7. Interviewing .io

Anonymous technical mock interviews with engineers from Google, Facebook, and other top companies.

Interviewing .io

👉 https://interviewing.io/

8. Coding interview university

A complete computer science study plan to become a software engineer.

Coding interview university

👉 https://github.com/jwasham/coding-interview-university

9. JavaScript algorithms

Algorithms and data structures implemented in JavaScript with explanations.

JavaScript algorithms

👉 https://github.com/trekhleb/javascript-algorithms

10. JavaScript questions

A list of JavaScript questions, and their explanations.

JavaScript questions

👉 https://github.com/lydiahallie/javascript-questions

11. Awesome interview questions

A curated awesome list of lists of interview questions in various languages.

Awesome interview questions

👉 https://github.com/DopplerHQ/awesome-interview-questions


🧑‍💻 Projects

12. Frontend Mentor

Improve your front-end skills by building real projects. Solve real-world HTML, CSS, and JavaScript challenges whilst working on professional designs.

Frontend Mentor

👉 https://www.frontendmentor.io/

13. DevChallanges

Web Development Resources and Community that help you to become a Web Developer by working with Real-life projects and practices.

DevChallanges

👉 https://devchallenges.io/

14. CSS Battle

Use your CSS skills to replicate targets with the smallest possible code. Feel free to check out the targets below and put your CSS skills to the test.

CSS Battle

👉 https://cssbattle.dev/

15. iCodeThis

Daily practical projects you can build to improve your coding skills!

iCodeThis

👉 https://www.icodethis.com/

16. JavaScript 30

Starter Files + Completed solutions for the JavaScript 30-Day Challenge by Wes Bos.

JavaScript 30

👉 https://javascript30.com/

17. JSChallenger

Provides a variety of exercises, including coding tasks, coding challenges, lessons, and quizzes.

JSChallenger

👉 https://www.jschallenger.com/


Did you like the resources? Here's more 👇

Over the previous months, I've compiled The Ultimate Bundle with every resource you need from starting to learn to code to landing your dream tech role!

Includes 900+ resources in total, further divided into 99 categories for easier navigation and access! Save 1000s of hours and focus on what matters!

I'm currently offering 50%OFF just for my readers! Don't miss out on this!

Get it here: Ultimate Resources Bundle to Land a Job in Tech! ⭐

Ultimate Resources Bundle

This package includes:

  1. 150+ Learning Resources to Learn to Code: A comprehensive collection of resources, including tutorials, articles, and handbooks, to help you master coding and programming languages.

  2. 220+ Developer Courses from Top Companies and Universities: A huge list of courses offered by reputable companies and universities, covering a wide range of development topics to enhance your skills and knowledge.

  3. 140+ Coding Certificates to Boost Your Resume: Obtain valuable certificates in coding and programming, which can significantly enhance your resume and demonstrate your expertise to potential employers.

  4. 110+ Tech Internships to Gain Experience: Explore a wide list of tech internships that offer real-world experience, allowing you to kickstart your career and build a strong foundation in the tech industry.

  5. 160+ Interview Essentials for Job Seekers in Tech: A comprehensive guide featuring essential tips, strategies, and resources to help you prepare for and succeed in tech job interviews.

  6. 120+ Tech Job Boards to Find Your Dream Role: Discover a wide array of job boards and platforms tailored to tech professionals, making it easier to find the perfect job opportunity in the tech industry.

Get it here: Ultimate Resources Bundle to Land a Job in Tech! ⭐


Writing has always been my passion and it gives me pleasure to help and inspire people. If you have any questions, feel free to reach out!

Make sure to receive the best resources, tools, productivity tips, and career growth tips I discover by subscribing to my newsletter!

Also, connect with me on Twitter, LinkedIn, and GitHub!

Image of Timescale

Timescale – the developer's data platform for modern apps, built on PostgreSQL

Timescale Cloud is PostgreSQL optimized for speed, scale, and performance. Over 3 million IoT, AI, crypto, and dev tool apps are powered by Timescale. Try it free today! No credit card required.

Try free

Top comments (2)

Collapse
 
devluc profile image
Devluc

Great article Madza. Learned a lot from it

Collapse
 
madza profile image
Madza

Happy to hear that Lucian and thanks a lot! 🙏💖

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs