diff --git a/README.md b/README.md index 369177c50..1f6aa111e 100644 --- a/README.md +++ b/README.md @@ -1 +1,13 @@ -# public +### Welcome to the Public Repository of 01 Edu System + +Our courses are meticulously studied in order to provide you with quality projects. +Please take into account our approach before making **Issues** + +Some feedback relates to the **ambiguity of the subject** / **the lack of precision**, and this **is voluntary on our part**. + +Do not hesitate to contribute by making a PR in the **content-update branch**. + +Thank You :smile: +# Content Team + +![](https://www.01talent.com/wp-content/uploads/2021/10/01Talent-Vert-Blanc.png.webp) diff --git a/subjects/ascii-art-web/audit/README.md b/subjects/ascii-art-web/audit/README.md index fc81b3fc8..8ae5fad8d 100644 --- a/subjects/ascii-art-web/audit/README.md +++ b/subjects/ascii-art-web/audit/README.md @@ -1,6 +1,6 @@ #### Functional -###### Has the requirement for the allowed packages been respected? (Reminder for this project: (only [standard packages](https://golang.org/pkg/) +###### Has the requirement for the allowed packages been respected? (Reminder for this project: (only [standard packages](https://golang.org/pkg/)) ###### Does the project contain HTML files? diff --git a/subjects/ascii-art/color/audit.md b/subjects/ascii-art/color/audit.md index 52a33224e..0d8dec593 100644 --- a/subjects/ascii-art/color/audit.md +++ b/subjects/ascii-art/color/audit.md @@ -2,7 +2,7 @@ ###### Has the requirement for the allowed packages been respected? (Reminder for this project: only [standard packages](https://golang.org/pkg/)) -##### Try passing as arguments `""banana" --color red"` +##### Try passing as arguments `"banana" --color red`. ``` Usage: go run . [STRING] [OPTION] @@ -52,11 +52,11 @@ EX: go run . something --color= ###### Does it display the expected result? -##### Try passing as arguments a random string with special characters, and a random color in the color flag ("--color="), specifying one letter to be coloured. +##### Try passing as arguments a random string with special characters, and a random color in the color flag ("--color="), specifying one letter to be colored. ###### Does it display the expected result? -##### Try passing as arguments a random string with lower, upper case, spaces and numbers letters and a random color in the color flag ("--color="), specifying a set of letters to be coloured. +##### Try passing as arguments a random string with lower, upper case, spaces and numbers letters and a random color in the color flag ("--color="), specifying a set of letters to be colored. ###### Does it display the expected result? @@ -88,4 +88,5 @@ EX: go run . something --color= #### Bonus -###### +Can you use for the flag "--color=" different notation? (ex: `--color=red`, `--color=#ff0000`, `--color=rgb(255, 0, 0)` or `--color=hsl(0, 100%, 50%)`) +###### +Can you use for the flag "--color=" different notation? +###### Examples : `--color=red`, `--color=#ff0000`, `--color=rgb(255, 0, 0)` or `--color=hsl(0, 100%, 50%)` diff --git a/subjects/ascii-art/fs/README.md b/subjects/ascii-art/fs/README.md index eaf318ee3..c742d9a84 100644 --- a/subjects/ascii-art/fs/README.md +++ b/subjects/ascii-art/fs/README.md @@ -2,7 +2,7 @@ ### Objectives -You must follow the same [instructions](../README.md) as in the first subject but the second argument must be the name of the template. I know some templates may be hard to read, just do not obsess about it. Please... +You must follow the same [instructions](../README.md) as in the first subject but the second argument must be the name of the template. I know some templates may be hard to read, just do not obsess about it. ### Instructions diff --git a/subjects/ascii-art/fs/audit.md b/subjects/ascii-art/fs/audit.md index 1f4606868..fda310077 100644 --- a/subjects/ascii-art/fs/audit.md +++ b/subjects/ascii-art/fs/audit.md @@ -165,7 +165,7 @@ o-O-o o o-o o o o-o o o o | o o o--O $ ###### Is the file system well organized? -###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks) +###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid Compilation, Cheating, Crashing, Leaks) #### General diff --git a/subjects/ascii-art/justify/audit.md b/subjects/ascii-art/justify/audit.md index 40df4e6c6..d798996fb 100644 --- a/subjects/ascii-art/justify/audit.md +++ b/subjects/ascii-art/justify/audit.md @@ -7,7 +7,7 @@ ``` Usage: go run . [STRING] [BANNER] [OPTION] -EX: go run . something standard --align=right +Example : go run . something standard --align=right ``` ###### Does it display the same result as above? @@ -76,7 +76,7 @@ EX: go run . something standard --align=right ###### Does it display the expected result? -###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks) +###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid Compilation, Cheating, Crashing, Leaks) #### Basic diff --git a/subjects/ascii-art/output/audit.md b/subjects/ascii-art/output/audit.md index 9ae154187..0eae804bb 100644 --- a/subjects/ascii-art/output/audit.md +++ b/subjects/ascii-art/output/audit.md @@ -7,7 +7,7 @@ ``` Usage: go run . [STRING] [BANNER] [OPTION] -EX: go run . something standard --output= +Example: go run . something standard --output= ``` ###### Does it display the same result as above? diff --git a/subjects/atm-management-system/README.md b/subjects/atm-management-system/README.md index c6879ed4d..b1dcc2724 100644 --- a/subjects/atm-management-system/README.md +++ b/subjects/atm-management-system/README.md @@ -2,7 +2,7 @@ ### Objective -The objective for this project is to show that you have acquired programming logic and that you are able to adapt to new languages. +The objective of this project is to show that you have acquired programming logic and that you are able to adapt to new languages. The programming language you are about to use is [C](https://en.wikipedia.org/wiki/C_%28programming_language%29). It will not be asked to create a project from scratch, instead you will have **to add features or fix the code of a given application**. diff --git a/subjects/atm-management-system/audit/README.md b/subjects/atm-management-system/audit/README.md index 3d005b679..044fb03c3 100644 --- a/subjects/atm-management-system/audit/README.md +++ b/subjects/atm-management-system/audit/README.md @@ -80,7 +80,7 @@ #### Bonus -##### Open two terminals and login with two different users. Then transfer ownership of an account to the other user. +##### Open two terminals and login with two different users. Then transfer ownership of an account to the other user. ###### +Was the user whom received the account notified instantly? diff --git a/subjects/go-reloaded/audit/README.md b/subjects/go-reloaded/audit/README.md index 8fccb2e50..d748a2d7f 100644 --- a/subjects/go-reloaded/audit/README.md +++ b/subjects/go-reloaded/audit/README.md @@ -1,6 +1,6 @@ #### Functional -###### Has the requirement for the allowed packages been respected? (Reminder for this project: (only [standard packages](https://golang.org/pkg/) +###### Has the requirement for the allowed packages been respected? (Reminder for this project: (only [standard packages](https://golang.org/pkg/)) ##### In a file called `sample.txt`, place the following text (without the double quotes): "If I make you BREAKFAST IN BED (low, 3) just say thank you instead of: how (cap) did you get in my house (up, 2) ?". Now run the student program with the arguments: `sample.txt result.txt`. diff --git a/subjects/linear-stats/audit/README.md b/subjects/linear-stats/audit/README.md index c85037740..82f595b3b 100644 --- a/subjects/linear-stats/audit/README.md +++ b/subjects/linear-stats/audit/README.md @@ -1,6 +1,7 @@ #### Functional -##### After downloading the [file](https://assets.01-edu.org/stats-projects/linear-stats) and giving executable permissions, run the script with `./linear-stats` and then run the program of the student with the created `data.txt` by the previous command. +##### After downloading the [file](https://assets.01-edu.org/stats-projects/linear-stats) and giving executable permissions +##### Run the script with `./linear-stats`, then run the program of the student with the created file (`data.txt`) by the previous command. ###### Are the outputs of both programs (the one provided and the student one) in the same format? diff --git a/subjects/math-skills/README.md b/subjects/math-skills/README.md index a32b77087..b0a317ebb 100644 --- a/subjects/math-skills/README.md +++ b/subjects/math-skills/README.md @@ -28,7 +28,7 @@ This data represents a graph in which the values of the x axis are the number of To run your program a command similar to this one will be used if your project is made in Go: ```sh ->$ go run your-program.go data.txt +$> go run your-program.go data.txt ``` After reading the file, your program must execute each of the calculations asked above and print the results in the following manner (the following numbers are only examples): diff --git a/subjects/math-skills/audit/README.md b/subjects/math-skills/audit/README.md index 58be19d22..7405fce0c 100644 --- a/subjects/math-skills/audit/README.md +++ b/subjects/math-skills/audit/README.md @@ -1,6 +1,7 @@ #### Functional -##### After downloading the [file](https://assets.01-edu.org/stats-projects/math-skills) and giving executable permissions, run the script with `./math-skills` and then run the program of the student with the created `data.txt` by the previous command. +##### After downloading the [file](https://assets.01-edu.org/stats-projects/math-skills) and giving executable permissions +##### Run the script with `./math-skills`, then run the program of the student with the created file (`data.txt`) by the previous command. ###### Are the outputs of both programs (the one provided and the student one) in the same format? diff --git a/subjects/my-ls-1/README.md b/subjects/my-ls/README.md similarity index 95% rename from subjects/my-ls-1/README.md rename to subjects/my-ls/README.md index e69e7a242..51f662459 100644 --- a/subjects/my-ls-1/README.md +++ b/subjects/my-ls/README.md @@ -1,8 +1,8 @@ -## my-ls-1 +## my-ls ### Objectives -- my-ls-1 consists on creating your own `ls` command. +- my-ls consists on creating your own `ls` command. - The `ls` command shows you the files and folders of the directory specified after the command. By exclusion of this directory, it shows the files and folders of the present directory. diff --git a/subjects/my-ls-1/audit/README.md b/subjects/my-ls/audit/README.md similarity index 61% rename from subjects/my-ls-1/audit/README.md rename to subjects/my-ls/audit/README.md index d63ab0c2d..9aab22c74 100644 --- a/subjects/my-ls-1/audit/README.md +++ b/subjects/my-ls/audit/README.md @@ -2,79 +2,79 @@ ###### Has the requirement for the allowed packages been respected? -##### Run both my-ls-1 and the system command `ls` with no arguments. +##### Run both my-ls and the system command `ls` with no arguments. ###### Does it display the same files and/or folders in the same order? -##### Run both my-ls-1 and the system command `ls` with the arguments: `""`. +##### Run both my-ls and the system command `ls` with the arguments: `""`. ###### Does it display the same file? -##### Run both my-ls-1 and the system command `ls` with the arguments: `""`. +##### Run both my-ls and the system command `ls` with the arguments: `""`. ###### Does it display the same files and/or folders in the same order? -##### Run both my-ls-1 and the system command `ls` with the flag: `"-l"`. +##### Run both my-ls and the system command `ls` with the flag: `"-l"`. ###### Does it display the same files and/or folders with the same display? -##### Run both my-ls-1 and the system command `ls` with the arguments: `"-l "`. +##### Run both my-ls and the system command `ls` with the arguments: `"-l "`. ###### Does it display the same file with the same display? -##### Run both my-ls-1 and the system command `ls` with the arguments: `"-l "`. +##### Run both my-ls and the system command `ls` with the arguments: `"-l "`. ###### Does it display the same files and/or folders with the same display? -##### Run both my-ls-1 and the system command `ls` with the flag: `"-l /usr/bin"`. +##### Run both my-ls and the system command `ls` with the flag: `"-l /usr/bin"`. ###### Does it display the same files and/or folders with the same display? Be aware of symbolic links. -##### Run both my-ls-1 and the system command `ls` with the flag: `"-R"`, in a directory with folders in it. +##### Run both my-ls and the system command `ls` with the flag: `"-R"`, in a directory with folders in it. ###### Does it display the same files and/or folders? -##### Run both my-ls-1 and the system command `ls` with the flag: `"-a"`. +##### Run both my-ls and the system command `ls` with the flag: `"-a"`. ###### Does it display the same files and/or folders in the same order? -##### Run both my-ls-1 and the system command `ls` with the flag: `"-r"`. +##### Run both my-ls and the system command `ls` with the flag: `"-r"`. ###### Does it display the same files and/or folders in the same order? -##### Run both my-ls-1 and the system command `ls` with the flag: `"-t"`. +##### Run both my-ls and the system command `ls` with the flag: `"-t"`. ###### Does it display the same files and/or folders in the same order? -##### Run both my-ls-1 and the system command `ls` with the flag: `"-la"`. +##### Run both my-ls and the system command `ls` with the flag: `"-la"`. ###### Does it display the same files and/or folders in the same order? -##### Run both my-ls-1 and the system command `ls` with the arguments: `"-l -t "`. +##### Run both my-ls and the system command `ls` with the arguments: `"-l -t "`. ###### Does it display the same files and/or folders in the same order? -##### Run both my-ls-1 and the system command `ls` with the arguments: `"-lRr "`, in which the directory chosen contains folders. +##### Run both my-ls and the system command `ls` with the arguments: `"-lRr "`, in which the directory chosen contains folders. ###### Does it display the same files and/or folders in the same order? -##### Run both my-ls-1 and the system command ls with the arguments: `"-l -a "` +##### Run both my-ls and the system command ls with the arguments: `"-l -a "` ###### Is the output displayed the same way? -##### Run both my-ls-1 and the system command ls with the arguments: `"-lR ////// //"` +##### Run both my-ls and the system command ls with the arguments: `"-lR ////// //"` ###### Is the output displayed the same way? Number of `/` must be the same. -##### Run both my-ls-1 and the system command ls with the arguments: `"-la /dev"` +##### Run both my-ls and the system command ls with the arguments: `"-la /dev"` ###### Does it display the same files and/or folders with the same display? Do not pay attention to ACL permission flag. -##### Run both my-ls-1 and the system command ls with the arguments: `"-alRrt "`, in which the directory chosen contains folders and files within folders. Time of modification of all files within that folder must be the same. +##### Run both my-ls and the system command ls with the arguments: `"-alRrt "`, in which the directory chosen contains folders and files within folders. Time of modification of all files within that folder must be the same. ###### Is the displayed output the same? -##### Create directory with `-` name and run both my-ls-1 and the system command ls with the arguments: `"-"` +##### Create directory with `-` name and run both my-ls and the system command ls with the arguments: `"-"` ###### Is the displayed output the same? diff --git a/subjects/push-swap/README.md b/subjects/push-swap/README.md index 3e1237afa..f333db728 100644 --- a/subjects/push-swap/README.md +++ b/subjects/push-swap/README.md @@ -2,7 +2,7 @@ ### Objectives -Push-swap is a very simple and highly effective algorithm. You have at your disposal a list of `int` values, two stacks (`a` and `b`) and a set of instructions. +Push-Swap is a very simple project that uses a Non-Comparative Sorting Algorithm. You have at your disposal a list of `int` values, two stacks (`a` and `b`) and a set of instructions. You will have to write 2 programs: @@ -161,3 +161,6 @@ This project will help you learn about : - the use of basic algorithms - the use of sorting algorithms - the use of stacks + +### Help +https://en.wikipedia.org/wiki/Sorting_algorithm diff --git a/subjects/tetris-optimizer/audit/README.md b/subjects/tetris-optimizer/audit/README.md index 614c8a9f3..513535325 100644 --- a/subjects/tetris-optimizer/audit/README.md +++ b/subjects/tetris-optimizer/audit/README.md @@ -64,7 +64,7 @@ ###### Does one Tetromino has only one character? -###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks) +###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid Compilation, Cheating, Crashing, Leaks) #### Basic