├── .editorconfig ├── .gitignore ├── .vscode └── settings.json ├── README.md ├── assignment-bitmasks ├── a-uva-12455.cpp ├── b-uva-624.cpp ├── c-codeforces-550b.cpp ├── d-codeforces-467b.cpp ├── e-codeforces-96b.cpp ├── f-codeforces-535b.cpp ├── g-codeforces-579a.cpp ├── h-codeforces-484a.cpp └── i-codeforces-276d.cpp ├── assignment-freq ├── a-codeforces-520a.cpp ├── b-uva-10062.cpp ├── c-spoj-csumq.cpp ├── d-gym-101853j.cpp ├── e-codeforces-474b.cpp ├── f-codeforces-313b.cpp ├── g-codeforces-313c.cpp ├── h-codeforces-525b.cpp └── i-spoj-reproad.cpp ├── assignment-stl-1 ├── a-spoj-sort2d.cpp ├── b-spoj-dotaa2.cpp ├── c-spoj-acmceg2c.cpp ├── d-spoj-adaqueue.cpp ├── e-uva-10935.cpp ├── f-spoj-stpar.cpp ├── g-uva-673.cpp └── h-uva-540.cpp ├── assignment-stl-2 ├── a-uva-11995.cpp ├── b-codeforces-520a.cpp ├── c-codeforces-433a.cpp ├── d-uva-496.cpp ├── e-uva-10295.cpp ├── f-uva-484.cpp ├── g-uva-10282.cpp ├── h-uva-156.cpp ├── i-uva-1592.cpp ├── j-uva-11136.cpp ├── k-uva-12592.cpp ├── l-spoj-figureful.cpp ├── m-codeforces-63a.cpp ├── n-codeforces-747b.cpp └── o-uva-11917.cpp ├── session-02 ├── built-in-2.cpp ├── pair-sum.cpp └── sorting.cpp ├── session-05 ├── stl-1.cpp ├── stl-2.cpp └── stl-3.cpp ├── session-06 ├── stl-4.cpp ├── stl-5.cpp └── stl-6.cpp ├── session-07 └── uva-673.cpp ├── session-09 ├── compression.cpp ├── prefix-sum.cpp └── sort-string.cpp ├── session-10 ├── monotonic-queue.cpp ├── scheduling.cpp └── spoj-ACMEG2C.cpp ├── session-13 └── bitmasks.cpp ├── session-14 ├── n-is-prime.cpp └── number-theory.cpp ├── session-15 └── number-theory-2.cpp ├── session-16 └── recursion.cpp ├── session-17 ├── bars.cpp ├── n-queens.cpp └── rat-in-maze.cpp ├── session-18 └── graph-representation.cpp ├── session-19 ├── connected-components.cpp ├── is-DAG.cpp ├── is-cyclic.cpp ├── is-it-tree.cpp ├── topological-sorting.cpp └── traversal.cpp ├── session-20 ├── coloring.cpp ├── mouse-cats.cpp └── traversal.cpp ├── session-21 ├── dueling-philosophers.cpp └── tree-diameter.cpp └── session-22 ├── dsu.cpp ├── kruskal.cpp ├── uva-friends.cpp ├── uva-nature.cpp └── uva-virtual-friends.cpp /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/README.md -------------------------------------------------------------------------------- /assignment-bitmasks/a-uva-12455.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-bitmasks/a-uva-12455.cpp -------------------------------------------------------------------------------- /assignment-bitmasks/b-uva-624.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-bitmasks/b-uva-624.cpp -------------------------------------------------------------------------------- /assignment-bitmasks/c-codeforces-550b.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-bitmasks/c-codeforces-550b.cpp -------------------------------------------------------------------------------- /assignment-bitmasks/d-codeforces-467b.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-bitmasks/d-codeforces-467b.cpp -------------------------------------------------------------------------------- /assignment-bitmasks/e-codeforces-96b.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-bitmasks/e-codeforces-96b.cpp -------------------------------------------------------------------------------- /assignment-bitmasks/f-codeforces-535b.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-bitmasks/f-codeforces-535b.cpp -------------------------------------------------------------------------------- /assignment-bitmasks/g-codeforces-579a.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-bitmasks/g-codeforces-579a.cpp -------------------------------------------------------------------------------- /assignment-bitmasks/h-codeforces-484a.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-bitmasks/h-codeforces-484a.cpp -------------------------------------------------------------------------------- /assignment-bitmasks/i-codeforces-276d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-bitmasks/i-codeforces-276d.cpp -------------------------------------------------------------------------------- /assignment-freq/a-codeforces-520a.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-freq/a-codeforces-520a.cpp -------------------------------------------------------------------------------- /assignment-freq/b-uva-10062.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-freq/b-uva-10062.cpp -------------------------------------------------------------------------------- /assignment-freq/c-spoj-csumq.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-freq/c-spoj-csumq.cpp -------------------------------------------------------------------------------- /assignment-freq/d-gym-101853j.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-freq/d-gym-101853j.cpp -------------------------------------------------------------------------------- /assignment-freq/e-codeforces-474b.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-freq/e-codeforces-474b.cpp -------------------------------------------------------------------------------- /assignment-freq/f-codeforces-313b.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-freq/f-codeforces-313b.cpp -------------------------------------------------------------------------------- /assignment-freq/g-codeforces-313c.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-freq/g-codeforces-313c.cpp -------------------------------------------------------------------------------- /assignment-freq/h-codeforces-525b.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-freq/h-codeforces-525b.cpp -------------------------------------------------------------------------------- /assignment-freq/i-spoj-reproad.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-freq/i-spoj-reproad.cpp -------------------------------------------------------------------------------- /assignment-stl-1/a-spoj-sort2d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-stl-1/a-spoj-sort2d.cpp -------------------------------------------------------------------------------- /assignment-stl-1/b-spoj-dotaa2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-stl-1/b-spoj-dotaa2.cpp -------------------------------------------------------------------------------- /assignment-stl-1/c-spoj-acmceg2c.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-stl-1/c-spoj-acmceg2c.cpp -------------------------------------------------------------------------------- /assignment-stl-1/d-spoj-adaqueue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-stl-1/d-spoj-adaqueue.cpp -------------------------------------------------------------------------------- /assignment-stl-1/e-uva-10935.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-stl-1/e-uva-10935.cpp -------------------------------------------------------------------------------- /assignment-stl-1/f-spoj-stpar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-stl-1/f-spoj-stpar.cpp -------------------------------------------------------------------------------- /assignment-stl-1/g-uva-673.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-stl-1/g-uva-673.cpp -------------------------------------------------------------------------------- /assignment-stl-1/h-uva-540.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-stl-1/h-uva-540.cpp -------------------------------------------------------------------------------- /assignment-stl-2/a-uva-11995.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-stl-2/a-uva-11995.cpp -------------------------------------------------------------------------------- /assignment-stl-2/b-codeforces-520a.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-stl-2/b-codeforces-520a.cpp -------------------------------------------------------------------------------- /assignment-stl-2/c-codeforces-433a.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-stl-2/c-codeforces-433a.cpp -------------------------------------------------------------------------------- /assignment-stl-2/d-uva-496.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-stl-2/d-uva-496.cpp -------------------------------------------------------------------------------- /assignment-stl-2/e-uva-10295.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-stl-2/e-uva-10295.cpp -------------------------------------------------------------------------------- /assignment-stl-2/f-uva-484.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-stl-2/f-uva-484.cpp -------------------------------------------------------------------------------- /assignment-stl-2/g-uva-10282.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-stl-2/g-uva-10282.cpp -------------------------------------------------------------------------------- /assignment-stl-2/h-uva-156.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-stl-2/h-uva-156.cpp -------------------------------------------------------------------------------- /assignment-stl-2/i-uva-1592.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-stl-2/i-uva-1592.cpp -------------------------------------------------------------------------------- /assignment-stl-2/j-uva-11136.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-stl-2/j-uva-11136.cpp -------------------------------------------------------------------------------- /assignment-stl-2/k-uva-12592.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-stl-2/k-uva-12592.cpp -------------------------------------------------------------------------------- /assignment-stl-2/l-spoj-figureful.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-stl-2/l-spoj-figureful.cpp -------------------------------------------------------------------------------- /assignment-stl-2/m-codeforces-63a.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-stl-2/m-codeforces-63a.cpp -------------------------------------------------------------------------------- /assignment-stl-2/n-codeforces-747b.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-stl-2/n-codeforces-747b.cpp -------------------------------------------------------------------------------- /assignment-stl-2/o-uva-11917.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/assignment-stl-2/o-uva-11917.cpp -------------------------------------------------------------------------------- /session-02/built-in-2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-02/built-in-2.cpp -------------------------------------------------------------------------------- /session-02/pair-sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-02/pair-sum.cpp -------------------------------------------------------------------------------- /session-02/sorting.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-02/sorting.cpp -------------------------------------------------------------------------------- /session-05/stl-1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-05/stl-1.cpp -------------------------------------------------------------------------------- /session-05/stl-2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-05/stl-2.cpp -------------------------------------------------------------------------------- /session-05/stl-3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-05/stl-3.cpp -------------------------------------------------------------------------------- /session-06/stl-4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-06/stl-4.cpp -------------------------------------------------------------------------------- /session-06/stl-5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-06/stl-5.cpp -------------------------------------------------------------------------------- /session-06/stl-6.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-06/stl-6.cpp -------------------------------------------------------------------------------- /session-07/uva-673.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-07/uva-673.cpp -------------------------------------------------------------------------------- /session-09/compression.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-09/compression.cpp -------------------------------------------------------------------------------- /session-09/prefix-sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-09/prefix-sum.cpp -------------------------------------------------------------------------------- /session-09/sort-string.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-09/sort-string.cpp -------------------------------------------------------------------------------- /session-10/monotonic-queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-10/monotonic-queue.cpp -------------------------------------------------------------------------------- /session-10/scheduling.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-10/scheduling.cpp -------------------------------------------------------------------------------- /session-10/spoj-ACMEG2C.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-10/spoj-ACMEG2C.cpp -------------------------------------------------------------------------------- /session-13/bitmasks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-13/bitmasks.cpp -------------------------------------------------------------------------------- /session-14/n-is-prime.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-14/n-is-prime.cpp -------------------------------------------------------------------------------- /session-14/number-theory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-14/number-theory.cpp -------------------------------------------------------------------------------- /session-15/number-theory-2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-15/number-theory-2.cpp -------------------------------------------------------------------------------- /session-16/recursion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-16/recursion.cpp -------------------------------------------------------------------------------- /session-17/bars.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-17/bars.cpp -------------------------------------------------------------------------------- /session-17/n-queens.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-17/n-queens.cpp -------------------------------------------------------------------------------- /session-17/rat-in-maze.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-17/rat-in-maze.cpp -------------------------------------------------------------------------------- /session-18/graph-representation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-18/graph-representation.cpp -------------------------------------------------------------------------------- /session-19/connected-components.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-19/connected-components.cpp -------------------------------------------------------------------------------- /session-19/is-DAG.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-19/is-DAG.cpp -------------------------------------------------------------------------------- /session-19/is-cyclic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-19/is-cyclic.cpp -------------------------------------------------------------------------------- /session-19/is-it-tree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-19/is-it-tree.cpp -------------------------------------------------------------------------------- /session-19/topological-sorting.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-19/topological-sorting.cpp -------------------------------------------------------------------------------- /session-19/traversal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-19/traversal.cpp -------------------------------------------------------------------------------- /session-20/coloring.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-20/coloring.cpp -------------------------------------------------------------------------------- /session-20/mouse-cats.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-20/mouse-cats.cpp -------------------------------------------------------------------------------- /session-20/traversal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-20/traversal.cpp -------------------------------------------------------------------------------- /session-21/dueling-philosophers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-21/dueling-philosophers.cpp -------------------------------------------------------------------------------- /session-21/tree-diameter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-21/tree-diameter.cpp -------------------------------------------------------------------------------- /session-22/dsu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-22/dsu.cpp -------------------------------------------------------------------------------- /session-22/kruskal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-22/kruskal.cpp -------------------------------------------------------------------------------- /session-22/uva-friends.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-22/uva-friends.cpp -------------------------------------------------------------------------------- /session-22/uva-nature.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-22/uva-nature.cpp -------------------------------------------------------------------------------- /session-22/uva-virtual-friends.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Muhammad-Magdi/aast-training-2021/HEAD/session-22/uva-virtual-friends.cpp --------------------------------------------------------------------------------