Elements of Leetcode

Solving Leetcode questions to practice algorithms in Python and C++. Documentation built with Sphinx.

Languages

  • Python
  • C++
  • .rst (reST, reStructuredText)

Technologies

  • Sphinx

    SSG (Static Site Generator), documentation generator written in Python.

  • Read the Docs

    Hosting platform aimed at helping developers creating documentation from code with versioned documentation.

  • GitHub

    Used for the project's continuous integration.

Description

The project documents my process of solving Leetcode questions.

Documents
The project is built with Sphinx documentation generator.
Process
Solving and resolving questions multiple times producing different versions of solutions. Gaining a better understanding of the algorithms key concepts.
Leetcode
One if not The most popular online platform for coding interview preparation. The platform provides coding and algorithmic problems intended for users to practice coding.
Languages
Initially I worked with the code in Python, later approaching the problems in C++.

Topics

  • Bit manimulation
  • Arrays
  • Strings
  • Two pointers
  • Sliding window
  • Linked lists
  • Stack and queue
  • Binary trees
  • Binary search
  • Backtracking
  • Graphs
  • Heap
  • Dynamic programming
  • Greedy algorithms]
Screenshot of the project