A complete computer science study plan to become a software engineer.
-
Updated
Jun 29, 2020
Algorithms are detailed sets of guidelines created for a computer program to complete tasks efficiently and thoroughly.
A complete computer science study plan to become a software engineer.
「Java学习+面试指南」一份涵盖大部分Java程序员所需要掌握的核心知识。
刷算法全靠套路,认准 labuladong 就够了!English version supported! Crack LeetCode, not only how, but also why.
Hey Yangshun,
Thanks for the great list of guides!
I found the explanation for Snake game bit difficult to follow and I came across this interesting and better explanantion here https://www.youtube.com/watch?v=AaGK-fj-BAM
Contributing.md doesn't doesn't appear to contain any actual guidlines, and the link only leads back to the same document: Java/CONTRIBUTING.md.
Algorithms and data structures in Swift, with explanations!
Is there a reason why in travis CI config the command black --check . || true is run? I don't see the point in checking if files needs to be reformatted if it's just going to be ignored anyways.
Currently running black --line-length 127 --check . -> 399 files would be reformatted, 74 files would be left unchanged.
In additio
Build the best interview map. The current content includes JS, network, browser related, performance optimization, security, framework, Git, data structure, algorithm, etc.
List of Computer Science courses with video lectures.
Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
Open Machine Learning Course
There are 2 places we are using BufferBlock<T> today:
We should consider replacing this depende
Cracking the Coding Interview 6th Ed. Solutions
Experience, Learn and Code the latest breakthrough innovations with Microsoft AI
首先,十分欢迎你来给 OI WIki 开 issue,在提交之前,请花时间阅读一下这个模板的内容,谢谢合作!
git 使用指南
git-guidebook
https://git-scm.com/docs
https://git-scm.com/book/zh/v2
issue 标题请写为 'add ' + 要添加的内容
然后可以在 htc 里 link 一下。(我刚开始写 Wiki 的时候就不知道怎么做到“一个 pr 只干一件事”)
I create leetcode directory. You can contribute solution for Leetcode algorithm by C language.
Good practice coding :)
Please put some comment for explanation. It helps other people understand your algorithm better
Add quickselect algorithm. Quickselect is a selection algorithm to find the kth smallest element in an unordered list.
My blogs and code for machine learning. http://cnblogs.com/pinard
A Python module for learning all major algorithms
Write a loop, from 1 to 80000, each time add a random int to the max heap.
In theory it takes very little time(NlogN, N=80000, <1sec ), but the program does take a long time.
I'v also tested the BinaryHeap in https://github.com/SolutionsDesign/Algorithmia, it performs well, so it is probably due to the bad algorithm.
An Open-Source Collection of +200 Algorithmic Flash Cards to Help you Preparing your Algorithm & Data Structure Interview
计算机类常用电子书整理,并且附带下载链接,包括Java,Python,Linux,Go,C,C++,数据结构与算法,人工智能,计算机基础,面试,设计模式,数据库,前端等书籍
golangci-lint run --no-config searches
##[error]searches/binary_search.go:20:6: `iterBinarySearch` is unused (deadcode)
func iterBinarySearch(array []int, target int, lowIndex int, highIndex int) int {
^
##[error]searches/binary_search.go:6:6: func `binarySearch` is unused (unused)
func binarySearch(array []int, target int, lowIndex int, highIndex int) int {
^
Implementation of Algorithms and Data Structures, Problems and Solutions
https://github.com/trekhleb/javascript-algorithms/blob/master/src/algorithms/sets/cartesian-product/cartesianProduct.js#L8
I think it makes more sense to return an empty array