GitPedia

Problem solving

From Muhammad-Magdi·Updated January 16, 2026·View on GitHub·

This Repository contains some session notes/codes/solutions to classical problems The project is written primarily in C++, distributed under the MIT License license, first published in 2017. Key topics include: algorithm, backtracking, codeforces, cses, data-structures.

Problem-Solving

Description

This Repository contains some session notes/codes/solutions to classical problems

Topics included

  • C++ Standard Template Library (STL) notes/usage examples.

  • Some C++ Built-in function notes/usage examples.

  • Time Complexity Analysis session notes/examples.

  • C++ Bitwise operators notes/usage examples in bitmasks.

  • 1D/2D Cumulative (prefix) Sum, Frequency arrays notes/usage examples.

  • Binary Search with 2 (minimization,maximization) Examples.

  • Kadane Algorithm usage example in 1D, 2D and 3D arrays.

  • Union Find (aka Disjoint Sets Union DSU) Data structure with Path Compression.

  • Different Solutions to find/build the LIS (Longest Increasing Subsequence) Problem using:

    • Recursive/Iterative (with Memory Reduction) Dynamic Programming (DP).

    • Binary Search.

    • Segment Tree.

  • Matrix Operations:

    • Addition

    • Multiplication

    • Fast Exponentiation (aka Fast Power).

TBC..

Contributors

Showing top 1 contributor by commit count.

View all contributors on GitHub →

This article is auto-generated from Muhammad-Magdi/problem-solving via the GitHub API.Last fetched: 6/13/2026