有哪些质量上乘的程序员必关注的网站或论坛

LintCode
?址:http://www.lintcode.com/zh-cn/problem/
在线刷题?站,阶梯式训练,可以帮助你更快速深?地了解各类?试题型,提供专
业导师写的优秀代码作为参考

LeetCode
?址:https://leetcode.com/
在线刷题?站,在线编程刷题、在线判题

Codecademy
?址:https://www.codecademy.com/
包含在线编程练习和课程视频

CodeHS
?址:https://codehs.com/
包含数据结构、游戏设计、动画类编程题

Codechef
?址:https://www.codechef.com/
题?难度从??、简单、中等到挑战都有,会举办竞赛,获胜者会有奖?

Programming Praxis
?址:https://programmingpraxis.com/
此?站编程练习不保存分数、不排名、不竞赛

Project Euler
?址:https://projecteuler.net/
有590道题,会显?难度?平和提交完成率

Topcoder
?址:https://www.topcoder.com/
全球性的?型开发社区,可在线编程测评

HackerEarth
?址:https://www.hackerearth.com/zh/
注册账号后可参与编程练习(有内推到知名企业的机会)

时间: 2024-10-14 00:40:10

有哪些质量上乘的程序员必关注的网站或论坛的相关文章

Java 程序员必去的网站

中文网站 http://www.jdon.com/                                         --Java和J2EE解决之道 http://www.javaeye.com                                       --软件交流社区 http://www.ajava.org                                         --Java门户网站 http://www.csdn.com       

程序员必去的网站

w3school.com.cn(web开发|初级) csdn.net(综合|初中级) cnblogs.com(综合|中级) oschina.net(综合|中级) iteye.com(偏java|中级) 51cto.com(偏服务端|中级) html-js.com(前端|初中级) html5cn.org(前端|初中级) infoq.com(综合|高级) php100.com(php) phpchina.com(php) cnodejs.org(nodejs) ruby-china.org(ruby

程序员必看的书(九)

程序员的必看的书已经更新到第九章了,想必大家也都烦了,不过还是有人喜欢的,再次声明我推荐的这些书有些没有看过,不过这些书都是不错的,根据豆瓣评分,以及朋友的阅读都说可以看. 在这里希望可以帮助一些人想看技术书,不知道怎么看的程序员们.再次请大家多多支持,如果大家也有不错的书推荐,也可以投稿.谢谢大家.对了IT江湖iOS客户端上线了,大家可以去Appstore下载,项目开源地址请看文章下方. 计算机程序的构造和解释 本书1984年出版,成型于美国麻省理工学院(MIT)多年使用的一本教材,1996年

程序员必读书单

作者:Lucida 微博:@peng_gong 豆瓣:@figure9 原文地址:http://www.cnblogs.com/figure9/p/developer-reading-list.html 关于 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读.旨在成为最好最全面的程序员必读书单. 前言 Reading makes a full man; conference a ready man; and writing

程序员必须知道的10大基础实用算法及其讲解

程序员必须知道的10大基础实用算法及其讲解 原文出处: cricode 算法一:快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法.在平均状况下,排序 n 个项目要Ο(n log n)次比较.在最坏状况下则需要Ο(n2)次比 较,但这种状况并不常见.事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构 上很有效率地被实现出来. 快速排序使用分治法(Divide and conquer)策略来把一个串行(list)分为两个子

程序员必知的10大基础实用算法

    算法一:快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法.在平均状况下,排序 n 个项目要Ο(n log n)次比较.在最坏状况下则需要Ο(n2) 次比较,但这种状况并不常见.事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的 架构上很有效率地被实现出来. 快速排序使用分治法(Divide and conquer)策略来把一个串行(list)分为两个子串行(sub-lists). 算法步骤: 1 从数列中挑出一个元

程序员必读书

前言 Reading makes a full man; conference a ready man; and writing an exact man. Francis Bacon 优秀的程序员应该具备两方面能力: 良好的程序设计能力: 掌握常用的数据结构和算法(例如链表,栈,堆,队列,排序和散列): 理解计算机科学的核心概念(例如计算机系统结构.操作系统.编译原理和计算机网络): 熟悉至少两门以上编程语言(例如C++,Java,C#,和Python): 专业的软件开发素养: 具备良好的编程

堆排序算法---《程序员必须知道的10大基础实用算法及其讲解》

> 原帖地址:http://www.oschina.net/question/1397765_159365 快速排序算法的基本特性: 时间复杂度:O(N * logN) 堆排序为不稳定排序,不适合记录较少的排序. var arr = [], count = 100, i = 0, parentIndex, exeCount = 0, startTime = + new Date(), stackSort = function(a){ if(a.length === 1) return a; va

程序员必看的书之iOS程序员

前几天发布了一篇程序员必看的书,现在的IT人,程序员们不要一味的敲代码,我们也要有时间为自己充充电,买个kindle,公车,地铁上可以多多看看书.接下来我将为程序员们继续推荐一下比较好书.如果你觉得我推荐的这些书有用,就多看会,如果觉得推荐的不好,那就不要看了,就这么简单.如果你觉得我推荐的书是菜鸟才看的书,那您这位老鸟出门左转.希望给大家带来帮助. Objective-C 2.0程序设计 本书是Objective-C领域的经典著作,对Objective-C进行了系统而全面的阐述,权威性毋庸置疑