A complete computer science study plan to become a software engineer.
-
Updated
May 15, 2022
{{ message }}
A data structure is a particular way storing and organizing data in a computer for efficient access and modification. Data structures are designed for a specific purpose. Examples include arrays, linked lists, and classes.
A complete computer science study plan to become a software engineer.
刷算法全靠套路,认准 labuladong 就够了!English version supported! Crack LeetCode, not only how, but also why.
Algorithms and data structures in Swift, with explanations!
Algorithms and Data Structures implemented in JavaScript for beginners, following best practices.
Algorithms implemented in Go for beginners, following best practices.
Cracking the Coding Interview 6th Ed. Solutions
All Algorithms implemented in Rust
LeetCode 101:和你一起你轻松刷题(C++)
A curated list of leetcode questions grouped by their common patterns
Provide all my solutions and explanations in Chinese for all the Leetcode coding problems.
Most comprehensive list
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.
In the following file we have already ported some tests from Go to Rust:
https://github.com/crossbeam-rs/crossbeam-channel/blob/master/tests/golang.rs
The idea is to blindly port all the tests for Go channels line by line, which will give us additional confidence in the correctness of crossbeam-channel.
In the test file, you can find stubs with links to the original tests written in Go and
180+ Algorithm & Data Structure Problems using C++
An Open-Source Collection of 200+ Algorithmic Flash Cards to Help you Preparing your Algorithm & Data Structure Interview
A Python module for learning all major algorithms
Solutions to LeetCode by Swift
Atwood's Law applied to CS101 - Classic algorithms and data structures implemented in JavaScript
《大厂面试指北》——包括Java基础、JVM、数据库、mysql、redis、计算机网络、算法、数据结构、操作系统、设计模式、系统设计、框架原理。最佳阅读地址:http://notfound9.github.io/interviewGuide/
Solutions to LeetCode problems; updated daily. Subscribe to my YouTube channel for more.
Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool. Supports conversion between formats and can be used as a Go package.
Common data structures and algorithms in Rust
problem-solving-with-algorithms-and-data-structure-using-python 中文版
I think here we should first check if there is a next node before lost the reference on first object
https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/hashmap/hashing/HashMap.java
/**
Linked list class - delete method with the following signature
*/
public void delete(int key) {
if (!isEmpty()) {
if (first.ge