Master Data Structures and Algorithms for Efficient Operations

data structures and algorithms n.w
1 / 28
Embed
Share

Explore the world of data structures and algorithms to optimize operations and enhance efficiency. Dive into organizing information, algorithmic concepts, online libraries, and more in this comprehensive course.

  • Data Structures
  • Algorithms
  • Efficiency
  • Programming
  • Java

Uploaded on | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. Data Structures and Algorithms

  2. Data Structures and Algorithms Algorithms ? Data Structures ?

  3. Data structures Organizing information such that operations in an algorithm are efficient.

  4. Books in the Library

  5. Online Library Each book (document, webpage ) is a file How would you organize the books ?

  6. Course: Data Structures and Algorithms DS&A uses Programming in Java Discrete Math Most other CS concepts will need DS&A

  7. Goals for the Course Learn basic data structures that can make certain operations more efficient 1. Analyze the choice of data structures can impact the efficiency of operations in algorithms 1. Learn basic types of algorithms 1. Practice on implementing some data structures used in certain applications 1. Design/choose data structures for an application 1.

  8. Syllabus Textbook Topics Evaluation 1, 2, or 3 tests?

  9. Syllabus Policies Plagiarism exercises on Canvas Number of students penalized 12 in Fall 2016 8 in Spring 2017 1 in Fall 2017 2 in Spring 2018 0 in Fall 2018 [5 warnings] 0 in Spring 2019 [6 warnings] 8 in Fall 2019 0 in Spring 2020 [2 warnings] 3 in Fall 2020 [5 warnings] 9 in Spring 2021 [6 warnings] 3 in Fall 2021 1 in Spring 2022 8 in Fall 2022 [6 in two groups for term project] 3 in Spring 2023 [2 warnings] 7 in Fall 2023 [2 warnings] 0 in Spring 2024 [2 warnings] 4 in Fall 2025

  10. Class Organization Lectures Discussion of concepts Labs practicing Homework assignments Lab exercises (preparation for tests)

  11. Some Motivation Items

  12. I want to procrastinate Images from bunyinpress.com, marketingland.com, betanews.com

  13. I want to procrastinate Images from bunyinpress.com, marketingland.com, betanews.com

  14. I want to procrastinate, give up, Images from bunyinpress.com, marketingland.com, betanews.com

  15. I want to procrastinate, give up, Think about what your goal is how serious are you in achieving your goal Images from bunyinpress.com, marketingland.com, betanews.com

  16. Dont have the brains

  17. Dont have the brains Neuroplasticity Like a muscle Can be changed Together With your classmates we can change your brain Image from evoevafitness.com

  18. Mindset The power of YET

  19. Quotes Genius is 1% inspiration and 99% perspiration ?

  20. Quotes Genius is 1% inspiration and 99% perspiration Thomas Edison Genius is 1% talent and 99% hard work ?

  21. Quotes Genius is 1% inspiration and 99% perspiration Thomas Edison Genius is 1% talent and 99% hard work Albert Einstein

  22. Sample Real-World Problem Keyboard input on cell phones

  23. Sample Real-World Problem Keyboard input on cell phones After each letter typed, guess 3 words Have you wondered how?

  24. Sample Real-World Problem Keyboard input on cell phones After each letter typed, guess 3 words Also the system is given: A list of possible English Words A collection of messages of the user (e.g. Obama)

  25. What are the desirable characteristics for guessing 3 words?

  26. What are the desirable characteristics for guessing 3 words? Accuracy Speed Less memory space

  27. Guessing Words for Keyboard Input After each letter typed, guess 3 words Accurately Quickly Less memory space Also, given list of possible English Words A collection of messages of the user (e.g. Obama) How would you design a system?

More Related Content