Skip to content

Typos in slides/glossary/glossary_of_big_data_and_mapreduce.md and a few other files (typo only ticket) #4

Description

@willy-b

Hello @mahmoudparsian !

Thanks very much for sharing all your course materials online (I worked with you at Illumina and came to follow you on Github back then; I have not had the pleasure of taking the courses you teach, but, remembering your expertise in the workplace, am always interested to learn from what you share).

In reviewing your recently updated content I noticed some typos, so I thought I would share those with you in case you are interested to fix them (or if you would want me to send a PR to fix them, which I would be happy to do). Note this list is NOT intended to be an exhaustive list of typos or errors in the repo or the files mentioned.

(I will be reviewing the material further and can report other items as I find them but figured the following items are relatively unambiguous, can be confirmed with little effort on your part, and may be of interest to you to know about immediately.)


Typos in slides/glossary/glossary_of_big_data_and_mapreduce.md

  • In the bullet point

    For example, given a set of text documents, find frequecy of every unique word

    "find frequecy" should be "find the frequency".

  • In the lines

    performed. For RDD, anction is defined as

    Action: when we want to work with the actual dataset, at that point Action is performed. For RDD, anction is defined as the Spark operations that return raw values.

    "at that point Action is performed" should be "at that point an Action is performed",
    and "anction" should be "an Action".

  • In the sentence

    Greedy algorithm is designed to achieve optimum solution

    Greedy algorithm is designed to achieve optimum solution for a given problem (here US Change problem).

    it may be worth noting that the greedy solution is NOT optimal when making change for a given total with the fewest coins outside the US system (e.g. in Tanzanian coins - I saw an example on ALGS2xx at UCSD on that), in general to my understanding the optimal change problem requires other techniques like dynamic programming.

    Also "Greedy algorithm is" should probably be "A greedy algorithm is", and "achieve optimum solution" should be "achieve an optimum solution" to be grammatical.
    Also "In greedy algorithm approach" should be "In the greedy algorithm approach", and for "As being greedy" should be "When being greedy". There are in general perhaps some opportunities also to improve the grammar in this area of the text but I have focused on the typos here.

  • In the sentence

    (https://www.cs.odu.edu/~toida/nerzic/content/recursive_alg/rec_alg.html)

    [recursive algorithm] (https://www.cs.odu.edu/~toida/nerzic/content/recursive_alg/rec_alg.html)

    should have a space removed so it shows as at link rather than showing the underlying markdown with an extra space.

  • In the sentence

    which are assocaited with each other

    For example, given a DNA data, find genes, which are assocaited with each other

    "assocaited" should be "associated" and "given a DNA data" should be "given DNA data".

  • In the bullet point

    * **Interprete**: Last but not least you have one of

    Interprete: Last but not least you have one of the most important steps: it is time to interpret your results.

    "Interprete" should be "Interpret" (the preceding image also has this typo).

  • In the line

    ETL (Extract, Transform and Load) is thhe process

    ETL (Extract, Transform and Load) is thhe process of extracting raw data, transforming by cleaning and enriching the data to make it fit operational needs and loading into the appropriate repository for the system’s use.

    "thhe" should be "the".

  • In the line

    your desired final RDD/DataFrame, and eventuallly

    Once you create an RDD/DataFrame, then you may apply a set of transformations on RDD/DataFrame to generate your desired final RDD/DataFrame,
    and eventuallly you may save it or persist it in an external data source.

    "eventuallly" should be "eventually".

  • In the line

    read ratings from a data source, and fianlly

    For example, read users data from a data source, read movies from another data source, read ratings from a data source,
    and fianlly find median rating for movies rated last year

    "fianlly" should be "finally".

  • Nit: In the line

    data together into a common athenaeum for the

    Data aggregation refers to the collection of data from multiple sources to bring all the data together into a common athenaeum for the purpose of reporting and/or analysis.

    It may be worthwhile to double check whether "athenaeum" is the clearest word to use to explain data aggregation. It is not a commonly used word.


Other miscellaneous typos


Thanks very much!

I would be happy to review any PR to fix these if it would be useful OR to be invited to send a PR to fix these typos from my end.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions