dasupradyumna / DSA-UCSD

My attempts (in C++, Rust, Python) at the assignments from the courses of DSA Specialization by UCSD at Coursera

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Data Structures and Algorithms Specialization

This specialization is offered by UC San Diego on Coursera and consists of 6 separate courses of increasing complexity and difficulty. Each course has its own set of lectures and programming assignments.

  1. Algorithmic Toolbox
  2. Data Structures
  3. Algorithms on Graphs
  4. Algorithms on Strings
  5. Advanced Algorithms and Complexity
  6. Genome Assembly Programming Challenge

This repository contains solutions to all assignments from the above courses, written in 3 programming languages: C++, Rust and Python. Stress testing framework is also provided.

Info

C++ files should be compiled with the following command:

g++ -pipe -O2 -std=c++11 "<filename>"

TODO

  • Move stress testing function out of the main scripts
  • Add multithreading to the testing process for speedup

About

My attempts (in C++, Rust, Python) at the assignments from the courses of DSA Specialization by UCSD at Coursera

License:GNU General Public License v3.0


Languages

Language:Rust 42.9%Language:C++ 33.0%Language:Python 23.8%Language:Makefile 0.3%