原始地址:https://dev.to/ayushdev_24/5-websites-to-practice-data-structures-and-algorithms-programming-problems-3m7a
Practice makes you perfect
我们都听过这句话并知道它的意义和重要性。无论我们在职业生涯中做什么,想要做好,我们都需要定期练习。
博客中使用的缩写词:DSA-数据结构和算法
我是一名开发者,喜欢用Java解决DSA问题。我已经在Java编码和解决问题大约1.5年了。在这段时间里,我遇到过很多网站来解决问题和保持练习。
为什么需要解决DSA问题?
有一个简单的原因,就是要极致地理解语言及其概念。此外,通过解决这些问题,你有最好的机会获得技术公司的开发者岗位。对于开发者角色,这些公司在面试和笔试的选拔过程中都会问DSA问题。
在这篇博客中,我将介绍5个解题最佳的网站。这些网站提供了广泛的问题,并且被各个年龄段的人所推荐和使用。甚至30-40岁的人都想换工作/角色或职业转型的人也会参考这些网站。
首先,第一个我访问过的解决问题的网站。
HACKERRANK
Hackerrank 应该是你应该开始编码的第一个平台。它涵盖了你能想到的每种语言的问题,并有很好分类的章节。例如,你想练习Java问题。他们为基础概念性Java问题开辟了一个专门的角落。然后,如果你想解决更复杂的数据结构问题,你可以查看他们的问题解决部分。
他们还有一个认证计划,在特定领域(