What are the very basic algorithms that every Computer Science student must be aware of?

0 61 Views | Posted 7 years ago

  • 4 Answers

    Sort by Upvotes
  • Shiksha Ask & Answer

    Answered by

    DISHA RANI | Guide-Level 13

    4 years ago
    The benefits of most algorithms will be hard to explain to someone who has not yet been introduced to them, but I tried my best of giving a hint for their role.
    1. Naive Bayes. Classification is a natural first step to machine learning and the Naive Bayes classifier combines that with the trending concept of Bayesian inference. Despite its simplicity, can address key problems like spam classification.
    2. Map-Reduce. A simple and visual way of leveraging multiple computers to solve a single task. More on its different uses here: MapReduce Patterns, Algorithms, and Use Cases. All the best.
  • Shiksha Ask & Answer

    Answered by

    ABHISHEK K If you do not go to the end, why to start? | Scholar-Level 17

    5 years ago
    Going to present algorithms that carry over to engineering, not just research and TopCoder. Another goal was for these algorithms to be useful and widely applicable hammers in their own right, not just as an idea. The benefits of most algorithms will be hard to explain to someone who has not yet been introduced to them, but I tried my best of giving a hint for their role.
    1. Naive Bayes. Classification is a natural first step to machine learning and the Naive Bayes classifier combines that with the trending concept of Bayesian inference. Despite its simplicity, can address key problems like spam classification.
    2. Map-Reduce. A simple
    ...more
  • Shiksha Ask & Answer

    Answered by

    Sunil Soni Management & IT Consultant | Scholar-Level 18

    7 years ago
    Any computer science graduate wishing to succeed in his/her career as a programmer must have understanding of at least one programming language, preferable an object oriented language, data structures and software engineering.
    Functional domain knowledge in any area is icing on cake. Computer engineers must know following concepts and algorithms:
    (a) Basics of Data Structures such as Stacks, Queues, Arrays, Linked Lists, etc.
    (b) Understanding of Sorting Algorithms Insertion Sort, Selection Sort, Merge Sort, Quicksort, Heapsort, Bucket Sort, Radix Sort, etc.
    (c) Graphs and Graph Algorithms Dijkstras Algorithm, Prims Algorithm, Kruskals A
    ...more
  • Shiksha Ask & Answer

    Answered by

    VISHNU AGARWAL | Contributor-Level 10

    7 years ago
    Coming from an intensive programming contest background, having read Introduction to Algorithms, etc., but then moving on to doing real-life projects, I find that some of the more interesting and powerful algorithms in a problem-solving setting find little use in the industry.
    I'm thus going to present algorithms that carry over to engineering, not just research and TopCoder. Another goal was for these algorithms to be useful and widely applicable hammers in their own right, not just as an idea. The benefits of most algorithms will be hard to explain to someone who has not yet been introduced to them, but I tried my best of giving a hin
    ...more

Get authentic answers from experts, students and alumni that you won't find anywhere else

Sign Up on Shiksha

On Shiksha, get access to

  • 64k Colleges
  • 968 Exams
  • 621k Reviews
  • 1500k Answers

Share Your College Life Experience

Didn't find the answer you were looking for?

Search from Shiksha's 1 lakh+ Topics

or

Ask Current Students, Alumni & our Experts

×

This website uses Cookies and related technologies for the site to function correctly and securely, improve & personalise your browsing experience, analyse traffic, and support our marketing efforts and serve the Core Purpose. By continuing to browse the site, you agree to Privacy Policy and Cookie Policy.

Need guidance on career and education? Ask our experts

Characters 0/140

The Answer must contain atleast 20 characters.

Add more details

Characters 0/300

The Answer must contain atleast 20 characters.

Keep it short & simple. Type complete word. Avoid abusive language. Next

Your Question

Edit

Add relevant tags to get quick responses. Cancel Post