All Projects → frc123 → CLRS

frc123 / CLRS

Licence: other
Algorithms implementation in C++ and solutions of questions (both code and math proof) from “Introduction to Algorithms” (3e) (CLRS) in LaTeX.

Programming Languages

C++
36643 projects - #6 most used programming language
TeX
3793 projects

Projects that are alternatives of or similar to CLRS

CLRS-cpp
Implement CLRS psuedocode in C++
Stars: ✭ 68 (+94.29%)
Mutual labels:  clrs, introduction-to-algorithms
Clrs
📚 Solutions to Introduction to Algorithms Third Edition
Stars: ✭ 3,230 (+9128.57%)
Mutual labels:  clrs, introduction-to-algorithms
icpc
Resources for Competitive Programming
Stars: ✭ 14 (-60%)
Mutual labels:  clrs, algorithms-and-data-structures
ctl
My variant of the C Template Library
Stars: ✭ 105 (+200%)
Mutual labels:  algorithms-and-data-structures
timetable-scheduler
⏲ An Activity Scheduling Project of Algorithms Analysis to schedule the timetable for Educational Institutes.
Stars: ✭ 26 (-25.71%)
Mutual labels:  algorithms-and-data-structures
FAANG-Coding-Interview-Questions
A curated List of Coding Questions Asked in FAANG Interviews
Stars: ✭ 1,195 (+3314.29%)
Mutual labels:  algorithms-and-data-structures
Data-Structures-and-Algorithms--A-Comprehensive-Guide
Data Structures & Algorithms - A Comprehensive Guide
Stars: ✭ 15 (-57.14%)
Mutual labels:  algorithms-and-data-structures
Algorithm-in-JavaScript
Implementing all-time classic algorithmic problems in JS
Stars: ✭ 20 (-42.86%)
Mutual labels:  algorithms-and-data-structures
LeetCode-Book
《剑指 Offer》 Python, Java, C++ 解题代码,LeetBook《图解算法数据结构》配套代码仓。
Stars: ✭ 1,164 (+3225.71%)
Mutual labels:  algorithms-and-data-structures
ds-algo
Implementation of common Data Structures and Algorithms with Go
Stars: ✭ 177 (+405.71%)
Mutual labels:  algorithms-and-data-structures
challenge100-codingtest-study
누구나 참여 가능한 알고리즘 코딩테스트 문제풀이 스터디
Stars: ✭ 84 (+140%)
Mutual labels:  algorithms-and-data-structures
algo-drills
A command line tool for memorizing algorithms in Python by typing them.
Stars: ✭ 42 (+20%)
Mutual labels:  algorithms-and-data-structures
Harris-Hawks-Optimization-Algorithm-and-Applications
Source codes for HHO paper: Harris hawks optimization: Algorithm and applications: https://www.sciencedirect.com/science/article/pii/S0167739X18313530. In this paper, a novel population-based, nature-inspired optimization paradigm is proposed, which is called Harris Hawks Optimizer (HHO).
Stars: ✭ 31 (-11.43%)
Mutual labels:  algorithms-and-data-structures
LearnCPP
Learn Cpp from Beginner to Advanced ✅ Practice 🎯 Code 💻 Repeat 🔁 One step solution for c++ beginners and cp enthusiasts.
Stars: ✭ 359 (+925.71%)
Mutual labels:  algorithms-and-data-structures
CPTH
🌟 Competitive Programming Template Headers | With documentation, CI tests and Codecov
Stars: ✭ 23 (-34.29%)
Mutual labels:  algorithms-and-data-structures
OI-Template
Bill Yang's algorithm & data structure templates
Stars: ✭ 15 (-57.14%)
Mutual labels:  algorithms-and-data-structures
Naive-Bayes-Evening-Workshop
Companion code for Introduction to Python for Data Science: Coding the Naive Bayes Algorithm evening workshop
Stars: ✭ 23 (-34.29%)
Mutual labels:  introduction-to-algorithms
Awesome-Software-Engineering-Interview
No description or website provided.
Stars: ✭ 409 (+1068.57%)
Mutual labels:  algorithms-and-data-structures
Competitive-Programming-Algorithms
The purpose of this repository is to get all the Algorithms required for Competitive Programming at one place. This will be very helpful. Also one can contribute to this repository and learn something from this.
Stars: ✭ 21 (-40%)
Mutual labels:  algorithms-and-data-structures
CC33Z
Curso de Ciência da Computação
Stars: ✭ 50 (+42.86%)
Mutual labels:  algorithms-and-data-structures

CLRS

This repo includes

  • C++ code implementation of data structures and algorithms

  • exercise and problem solutions of "Introduction to Algorithms" (CLRS) 3rd edition (in LaTeX and handwriting) (the handwriting part will be updated to LaTeX)

If you have any issues or want to discuss anything, you are welcome to new an issue or discussion.

For those who starred the repo, we really appreciate it. Your star is our motivation to do better.

Solution Menu

Chapter 2 - 11 Contents are Uploading and Migrating (you can check out codes in this repo for temporary)

Chapter Code Solution
Chpater 2 - 11 Code
Chpater 12 (Binary Search Trees) Code Solution (Hand-writing)
Chpater 13 (Red-Black Trees) Code Solution (Hand-writing)
Chpater 14 (Augmenting Data Structures) Code Solution (LaTeX)
Chpater 15 (Dynamic Programming) Code Solution (LaTeX)
Chpater 16 (Greedy Algorithms) Code Solution (LaTeX)
Chpater 17 (Amortized Analysis) Code Solution (LaTeX)
Chpater 21 (Data Structures for Disjoint Sets) Code Solution (LaTeX)
Chpater 22 (Elementary Graph Algorithms) Code Solution (LaTeX)

Submodules of the Project

Common Operation Template Library (COTL)

Augmented data structures and algorithms in a style similar to STL such as partition, selection in linear time, etc. (widely used in this project) (in the namespace of cotl)

Matrix

Matrix library that supports operator overloading and Strassen's algorithm.

Red-Black Trees

Basic STL style red-black trees.

Persistent Red-Black Trees

  • Red-black trees that maintain past versions of a red-black tree.

  • Guarantee O(lg n) running time and space per selection insertion, or deletion.

Order Statistics Trees + Interval Trees

  • Order Statistics Trees: Red-black trees that support computation of the rank of an elements in O(lg n).

  • Interval Trees: Red-black trees that support operations on intervals.

Other Data Structures

Elementary Data Structures

Hash Table

Disjoint Sets

More Code Implementation in C++

https://github.com/frc123/CLRS-code-solution

This repo includes contents of Chapter 2 - 11.

All contents in this repo will be migrated here later.

Solutions will be updated in LaTeX later also.

Contribute

If you find any errors, other approaches to solution, or want to contribute, you are welcome to create a Pull Request.

Thank you so much for your contribution!

Bibliography

Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2009). Introduction to algorithms (Third edition.). MIT Press.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].