Skip to content

Commit 2d11b81

Browse files
version 2021
1 parent 9e99443 commit 2d11b81

File tree

5 files changed

+243
-6
lines changed

5 files changed

+243
-6
lines changed
Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
<img align="right" width="80" height="80" src="https://github.com/cs-MohamedAyman/Problem-Solving-Training/blob/master/online-judges-logos/hackerrank.jpg">
2+
3+
## [HackerRank](https://www.hackerrank.com/) OJ - C/C++ Programming Language `70 problems` `80 hrs`
4+
5+
### Table of Content
6+
7+
- ***Introduction*** `15 problems`
8+
- ***Conditionals and Loops*** `5 problems`
9+
- ***Arrays and Strings*** `10 problems`
10+
- ***Functions*** `5 problems`
11+
- ***Standard Template Libraries*** `5 problems`
12+
- ***Structs and Enums*** `5 problems`
13+
- ***Classes and Inheritance*** `15 problems`
14+
- ***Misc*** `10 problems`
15+
16+
### HackerRank - Introduction `15 problems`
17+
18+
- [hello world c](https://www.hackerrank.com/challenges/hello-world-c/problem)
19+
- [playing with characters](https://www.hackerrank.com/challenges/playing-with-characters/problem)
20+
- [sum numbers c](https://www.hackerrank.com/challenges/sum-numbers-c/problem)
21+
- [functions in c](https://www.hackerrank.com/challenges/functions-in-c/problem)
22+
- [pointer in c](https://www.hackerrank.com/challenges/pointer-in-c/problem)
23+
- [cpp hello world](https://www.hackerrank.com/challenges/cpp-hello-world/problem)
24+
- [cpp input and output](https://www.hackerrank.com/challenges/cpp-input-and-output/problem)
25+
- [c tutorial basic data types](https://www.hackerrank.com/challenges/c-tutorial-basic-data-types/problem)
26+
- [c tutorial conditional if else](https://www.hackerrank.com/challenges/c-tutorial-conditional-if-else/problem)
27+
- [c tutorial for loop](https://www.hackerrank.com/challenges/c-tutorial-for-loop/problem)
28+
- [c tutorial functions](https://www.hackerrank.com/challenges/c-tutorial-functions/problem)
29+
- [c tutorial pointer](https://www.hackerrank.com/challenges/c-tutorial-pointer/problem)
30+
- [arrays introduction](https://www.hackerrank.com/challenges/arrays-introduction/problem)
31+
- [variable sized arrays](https://www.hackerrank.com/challenges/variable-sized-arrays/problem)
32+
33+
### HackerRank - Conditionals and Loops `5 problems`
34+
35+
- [conditional statements in c](https://www.hackerrank.com/challenges/conditional-statements-in-c/problem)
36+
- [for loop in c](https://www.hackerrank.com/challenges/for-loop-in-c/problem)
37+
- [sum of digits of a five digit number](https://www.hackerrank.com/challenges/sum-of-digits-of-a-five-digit-number/problem)
38+
- [bitwise operators in c](https://www.hackerrank.com/challenges/bitwise-operators-in-c/problem)
39+
- [printing pattern 2](https://www.hackerrank.com/challenges/printing-pattern-2/problem)
40+
41+
### HackerRank - Arrays and Strings `10 problems`
42+
43+
- [1d arrays in c](https://www.hackerrank.com/challenges/1d-arrays-in-c/problem)
44+
- [reverse array c](https://www.hackerrank.com/challenges/reverse-array-c/problem)
45+
- [printing tokens ](https://www.hackerrank.com/challenges/printing-tokens-/problem)
46+
- [frequency of digits 1](https://www.hackerrank.com/challenges/frequency-of-digits-1/problem)
47+
- [dynamic array in c](https://www.hackerrank.com/challenges/dynamic-array-in-c/problem)
48+
- [c tutorial stringstream](https://www.hackerrank.com/challenges/c-tutorial-stringstream/problem)
49+
- [c tutorial strings](https://www.hackerrank.com/challenges/c-tutorial-strings/problem)
50+
- [attribute parser](https://www.hackerrank.com/challenges/attribute-parser/problem)
51+
52+
### HackerRank - Functions `5 problems`
53+
54+
- [recursion in c](https://www.hackerrank.com/challenges/recursion-in-c/problem)
55+
- [students marks sum](https://www.hackerrank.com/challenges/students-marks-sum/problem)
56+
- [permutations of strings](https://www.hackerrank.com/challenges/permutations-of-strings/problem)
57+
- [variadic functions in c](https://www.hackerrank.com/challenges/variadic-functions-in-c/problem)
58+
- [sorting array of strings](https://www.hackerrank.com/challenges/sorting-array-of-strings/problem)
59+
- [querying the document](https://www.hackerrank.com/challenges/querying-the-document/problem)
60+
61+
### HackerRank - Standard Template Libraries `5 problems`
62+
63+
- [vector sort](https://www.hackerrank.com/challenges/vector-sort/problem)
64+
- [vector erase](https://www.hackerrank.com/challenges/vector-erase/problem)
65+
- [cpp lower bound](https://www.hackerrank.com/challenges/cpp-lower-bound/problem)
66+
- [cpp sets](https://www.hackerrank.com/challenges/cpp-sets/problem)
67+
- [cpp maps](https://www.hackerrank.com/challenges/cpp-maps/problem)
68+
- [prettyprint](https://www.hackerrank.com/challenges/prettyprint/problem)
69+
- [deque stl](https://www.hackerrank.com/challenges/deque-stl/problem)
70+
71+
### HackerRank - Structs and Enums `5 problems`
72+
73+
- [too high boxes](https://www.hackerrank.com/challenges/too-high-boxes/problem)
74+
- [small triangles large triangles](https://www.hackerrank.com/challenges/small-triangles-large-triangles/problem)
75+
- [post transition](https://www.hackerrank.com/challenges/post-transition/problem)
76+
- [structuring the document](https://www.hackerrank.com/challenges/structuring-the-document/problem)
77+
78+
### HackerRank - Classes and Inheritance `15 problems`
79+
80+
- [c tutorial struct](https://www.hackerrank.com/challenges/c-tutorial-struct/problem)
81+
- [c tutorial class](https://www.hackerrank.com/challenges/c-tutorial-class/problem)
82+
- [classes objects](https://www.hackerrank.com/challenges/classes-objects/problem)
83+
- [box it](https://www.hackerrank.com/challenges/box-it/problem)
84+
- [inherited code](https://www.hackerrank.com/challenges/inherited-code/problem)
85+
- [exceptional server](https://www.hackerrank.com/challenges/exceptional-server/problem)
86+
- [virtual functions](https://www.hackerrank.com/challenges/virtual-functions/problem)
87+
- [abstract classes polymorphism](https://www.hackerrank.com/challenges/abstract-classes-polymorphism/problem)
88+
- [inheritance introduction](https://www.hackerrank.com/challenges/inheritance-introduction/problem)
89+
- [rectangle area](https://www.hackerrank.com/challenges/rectangle-area/problem)
90+
- [multi level inheritance cpp](https://www.hackerrank.com/challenges/multi-level-inheritance-cpp/problem)
91+
- [accessing inherited functions](https://www.hackerrank.com/challenges/accessing-inherited-functions/problem)
92+
- [magic spells](https://www.hackerrank.com/challenges/magic-spells/problem)
93+
94+
### HackerRank - Misc `10 problems`
95+
96+
- [c class templates](https://www.hackerrank.com/challenges/c-class-templates/problem)
97+
- [preprocessor solution](https://www.hackerrank.com/challenges/preprocessor-solution/problem)
98+
- [overload operators](https://www.hackerrank.com/challenges/overload-operators/problem)
99+
- [hotel prices](https://www.hackerrank.com/challenges/hotel-prices/problem)
100+
- [cpp exception handling](https://www.hackerrank.com/challenges/cpp-exception-handling/problem)
101+
- [overloading ostream operator](https://www.hackerrank.com/challenges/overloading-ostream-operator/problem)
102+
- [messages order](https://www.hackerrank.com/challenges/messages-order/problem)
103+
- [operator overloading](https://www.hackerrank.com/challenges/operator-overloading/problem)
104+
- [attending workshops](https://www.hackerrank.com/challenges/attending-workshops/problem)
105+
- [cpp class template specialization](https://www.hackerrank.com/challenges/cpp-class-template-specialization/problem)
106+
- [cpp variadics](https://www.hackerrank.com/challenges/cpp-variadics/problem)
107+
- [bitset 1](https://www.hackerrank.com/challenges/bitset-1/problem)
Binary file not shown.

level-1/hackerrank-phase-1-functional-programming/README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@
44

55
### Table of Content
66

7-
- ***Introduction*** `25 problems`
8-
- ***Recursion*** `20 problems`
9-
- ***Functional Structures*** `10 problems`
10-
- ***Memoization*** `10 problems`
11-
- ***Ad-Hoc*** `15 problems`
12-
- ***Misc*** `5 problems`
7+
- ***Introduction*** `25 problems`
8+
- ***Recursion*** `20 problems`
9+
- ***Functional Structures*** `10 problems`
10+
- ***Memoization*** `10 problems`
11+
- ***Ad-Hoc*** `15 problems`
12+
- ***Misc*** `5 problems`
1313

1414
### HackerRank - Introduction `25 problems`
1515

Lines changed: 130 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,130 @@
1+
<img align="right" width="80" height="80" src="https://github.com/cs-MohamedAyman/Problem-Solving-Training/blob/master/online-judges-logos/hackerrank.jpg">
2+
3+
## [HackerRank](https://www.hackerrank.com/) OJ - Python Programming Language `100 problems` `80 hrs`
4+
5+
### Table of Content
6+
7+
- ***Introduction*** `5 problems`
8+
- ***Basic Data Types*** `20 problems`
9+
- ***Collections*** `30 problems`
10+
- ***Functions*** `10 problems`
11+
- ***Standard Libraries*** `25 problems`
12+
- ***Classes*** `10 problems`
13+
14+
### HackerRank - Introduction `5 problems`
15+
16+
- [py hello world](https://www.hackerrank.com/challenges/py-hello-world/problem)
17+
- [py if else](https://www.hackerrank.com/challenges/py-if-else/problem)
18+
- [python arithmetic operators](https://www.hackerrank.com/challenges/python-arithmetic-operators/problem)
19+
- [python division](https://www.hackerrank.com/challenges/python-division/problem)
20+
- [python loops](https://www.hackerrank.com/challenges/python-loops/problem)
21+
- [python print](https://www.hackerrank.com/challenges/python-print/problem)
22+
- [write a function](https://www.hackerrank.com/challenges/write-a-function/problem)
23+
24+
### HackerRank - Basic Data Types `20 problems`
25+
26+
- [list comprehensions](https://www.hackerrank.com/challenges/list-comprehensions/problem)
27+
- [find second maximum number in a list](https://www.hackerrank.com/challenges/find-second-maximum-number-in-a-list/problem)
28+
- [nested list](https://www.hackerrank.com/challenges/nested-list/problem)
29+
- [finding the percentage](https://www.hackerrank.com/challenges/finding-the-percentage/problem)
30+
- [python lists](https://www.hackerrank.com/challenges/python-lists/problem)
31+
- [python tuples](https://www.hackerrank.com/challenges/python-tuples/problem)
32+
- [swap case](https://www.hackerrank.com/challenges/swap-case/problem)
33+
- [python string split and join](https://www.hackerrank.com/challenges/python-string-split-and-join/problem)
34+
- [whats your name](https://www.hackerrank.com/challenges/whats-your-name/problem)
35+
- [python mutations](https://www.hackerrank.com/challenges/python-mutations/problem)
36+
- [find a string](https://www.hackerrank.com/challenges/find-a-string/problem)
37+
- [string validators](https://www.hackerrank.com/challenges/string-validators/problem)
38+
- [text alignment](https://www.hackerrank.com/challenges/text-alignment/problem)
39+
- [text wrap](https://www.hackerrank.com/challenges/text-wrap/problem)
40+
- [designer door mat](https://www.hackerrank.com/challenges/designer-door-mat/problem)
41+
- [python string formatting](https://www.hackerrank.com/challenges/python-string-formatting/problem)
42+
- [alphabet rangoli](https://www.hackerrank.com/challenges/alphabet-rangoli/problem)
43+
- [capitalize](https://www.hackerrank.com/challenges/capitalize/problem)
44+
- [the minion game](https://www.hackerrank.com/challenges/the-minion-game/problem)
45+
- [merge the tools](https://www.hackerrank.com/challenges/merge-the-tools/problem)
46+
47+
### HackerRank - Collections `30 problems`
48+
49+
- [collections counter](https://www.hackerrank.com/challenges/collections-counter/problem)
50+
- [py introduction to sets](https://www.hackerrank.com/challenges/py-introduction-to-sets/problem)
51+
- [defaultdict tutorial](https://www.hackerrank.com/challenges/defaultdict-tutorial/problem)
52+
- [py collections namedtuple](https://www.hackerrank.com/challenges/py-collections-namedtuple/problem)
53+
- [py collections ordereddict](https://www.hackerrank.com/challenges/py-collections-ordereddict/problem)
54+
- [symmetric difference](https://www.hackerrank.com/challenges/symmetric-difference/problem)
55+
- [py set add](https://www.hackerrank.com/challenges/py-set-add/problem)
56+
- [py set discard remove pop](https://www.hackerrank.com/challenges/py-set-discard-remove-pop/problem)
57+
- [py collections deque](https://www.hackerrank.com/challenges/py-collections-deque/problem)
58+
- [py set union](https://www.hackerrank.com/challenges/py-set-union/problem)
59+
- [py set intersection operation](https://www.hackerrank.com/challenges/py-set-intersection-operation/problem)
60+
- [py set difference operation](https://www.hackerrank.com/challenges/py-set-difference-operation/problem)
61+
- [py set symmetric difference operation](https://www.hackerrank.com/challenges/py-set-symmetric-difference-operation/problem)
62+
- [py set mutations](https://www.hackerrank.com/challenges/py-set-mutations/problem)
63+
- [py the captains room](https://www.hackerrank.com/challenges/py-the-captains-room/problem)
64+
- [py check subset](https://www.hackerrank.com/challenges/py-check-subset/problem)
65+
- [py check strict superset](https://www.hackerrank.com/challenges/py-check-strict-superset/problem)
66+
- [piling up](https://www.hackerrank.com/challenges/piling-up/problem)
67+
- [most commons](https://www.hackerrank.com/challenges/most-commons/problem)
68+
- [word order](https://www.hackerrank.com/challenges/word-order/problem)
69+
- [no idea](https://www.hackerrank.com/challenges/no-idea/problem)
70+
- [itertools product](https://www.hackerrank.com/challenges/itertools-product/problem)
71+
- [itertools permutations](https://www.hackerrank.com/challenges/itertools-permutations/problem)
72+
- [itertools combinations](https://www.hackerrank.com/challenges/itertools-combinations/problem)
73+
- [itertools combinations with replacement](https://www.hackerrank.com/challenges/itertools-combinations-with-replacement/problem)
74+
- [compress the string](https://www.hackerrank.com/challenges/compress-the-string/problem)
75+
- [iterables and iterators](https://www.hackerrank.com/challenges/iterables-and-iterators/problem)
76+
- [maximize it](https://www.hackerrank.com/challenges/maximize-it/problem)
77+
78+
### HackerRank - Functions `10 problems`
79+
80+
- [zipped](https://www.hackerrank.com/challenges/zipped/problem)
81+
- [input](https://www.hackerrank.com/challenges/input/problem)
82+
- [python eval](https://www.hackerrank.com/challenges/python-eval/problem)
83+
- [any or all](https://www.hackerrank.com/challenges/any-or-all/problem)
84+
- [map and lambda expression](https://www.hackerrank.com/challenges/map-and-lambda-expression/problem)
85+
- [python sort sort](https://www.hackerrank.com/challenges/python-sort-sort/problem)
86+
- [ginorts](https://www.hackerrank.com/challenges/ginorts/problem)
87+
- [validate list of email address with filter](https://www.hackerrank.com/challenges/validate-list-of-email-address-with-filter/problem)
88+
- [reduce function](https://www.hackerrank.com/challenges/reduce-function/problem)
89+
90+
### HackerRank - Standard Libraries `25 problems`
91+
92+
- [polar coordinates](https://www.hackerrank.com/challenges/polar-coordinates/problem)
93+
- [calendar module](https://www.hackerrank.com/challenges/calendar-module/problem)
94+
- [python mod divmod](https://www.hackerrank.com/challenges/python-mod-divmod/problem)
95+
- [python power mod power](https://www.hackerrank.com/challenges/python-power-mod-power/problem)
96+
- [python integers come in all sizes](https://www.hackerrank.com/challenges/python-integers-come-in-all-sizes/problem)
97+
- [introduction to regex](https://www.hackerrank.com/challenges/introduction-to-regex/problem)
98+
- [re split](https://www.hackerrank.com/challenges/re-split/problem)
99+
- [re group groups](https://www.hackerrank.com/challenges/re-group-groups/problem)
100+
- [re findall re finditer](https://www.hackerrank.com/challenges/re-findall-re-finditer/problem)
101+
- [re start re end](https://www.hackerrank.com/challenges/re-start-re-end/problem)
102+
- [validate a roman number](https://www.hackerrank.com/challenges/validate-a-roman-number/problem)
103+
- [validating the phone number](https://www.hackerrank.com/challenges/validating-the-phone-number/problem)
104+
- [validating named email addresses](https://www.hackerrank.com/challenges/validating-named-email-addresses/problem)
105+
- [hex color code](https://www.hackerrank.com/challenges/hex-color-code/problem)
106+
- [html parser part 1](https://www.hackerrank.com/challenges/html-parser-part-1/problem)
107+
- [html parser part 2](https://www.hackerrank.com/challenges/html-parser-part-2/problem)
108+
- [detect html tags attributes and attribute values](https://www.hackerrank.com/challenges/detect-html-tags-attributes-and-attribute-values/problem)
109+
- [xml 1 find the score](https://www.hackerrank.com/challenges/xml-1-find-the-score/problem)
110+
- [validating uid](https://www.hackerrank.com/challenges/validating-uid/problem)
111+
- [xml2 find the maximum depth](https://www.hackerrank.com/challenges/xml2-find-the-maximum-depth/problem)
112+
- [python time delta](https://www.hackerrank.com/challenges/python-time-delta/problem)
113+
- [find angle](https://www.hackerrank.com/challenges/find-angle/problem)
114+
- [triangle quest 2](https://www.hackerrank.com/challenges/triangle-quest-2/problem)
115+
- [python quest 1](https://www.hackerrank.com/challenges/python-quest-1/problem)
116+
- [re sub regex substitution](https://www.hackerrank.com/challenges/re-sub-regex-substitution/problem)
117+
- [validating credit card number](https://www.hackerrank.com/challenges/validating-credit-card-number/problem)
118+
- [validating postalcode](https://www.hackerrank.com/challenges/validating-postalcode/problem)
119+
- [matrix script](https://www.hackerrank.com/challenges/matrix-script/problem)
120+
121+
### HackerRank - Classes `5 problems`
122+
123+
- [exceptions](https://www.hackerrank.com/challenges/exceptions/problem)
124+
- [incorrect regex](https://www.hackerrank.com/challenges/incorrect-regex/problem)
125+
- [class 2 find the torsional angle](https://www.hackerrank.com/challenges/class-2-find-the-torsional-angle/problem)
126+
- [standardize mobile number using decorators](https://www.hackerrank.com/challenges/standardize-mobile-number-using-decorators/problem)
127+
- [decorators 2 name directory](https://www.hackerrank.com/challenges/decorators-2-name-directory/problem)
128+
- [class 1 dealing with complex numbers](https://www.hackerrank.com/challenges/class-1-dealing-with-complex-numbers/problem)
129+
- [words score](https://www.hackerrank.com/challenges/words-score/problem)
130+
- [default arguments](https://www.hackerrank.com/challenges/default-arguments/problem)
Binary file not shown.

0 commit comments

Comments
 (0)