软件类
1. LeetCode:LeetCode是一个广受欢迎的在线编程练习平台,提供了大量来自知名互联网公司的编程题目,涵盖算法、数据结构、编程语言等多个领域。
2. HackerRank:HackerRank是一个集编程练习、技术招聘于一体的平台。它提供了多种编程语言的题目,适合各个层次的编程爱好者。
3. CodeForces:CodeForces是一个全球性的在线编程竞赛平台,也提供了大量的编程题目供用户练习。
4. 牛客网:牛客网是国内知名的在线编程练习平台,涵盖了算法、数据结构、操作系统等多个领域。
网站类
1. 菜鸟教程:菜鸟教程除了提供各种编程语言的教程外,还提供了丰富的编程题目供用户练习。
2. 极客学院:极客学院提供了丰富的在线编程课程和题目,覆盖了多种编程语言和技术领域。
3. 洛谷网:洛谷网是一个以算法为主的在线编程题目平台,适合对算法有深入研究的用户。
4. GitHub:GitHub除了是代码托管平台外,也聚集了大量的编程题目和项目实战案例,用户可以参与开源项目或自己创建题目。
其他资源

除了上述软件和网站外,还可以通过以下途径获取编程题目:
1. 学校或培训机构提供的练习题库。
2. 技术社区和论坛,如CSDN、StackOverflow等,用户可以在这些社区中找到其他开发者分享的编程题目。
3. 参与开源项目或公司内部的技术挑战赛等,这些活动通常会提供一些有挑战性的编程题目。