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

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!

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! πŸ™πŸ’–