Difference between revisions of "Data Structures and Algorithms (COMP 2140)"

From CompSciWiki
Jump to: navigation, search
 
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
{{Template:1010Topic
 
{{Template:1010Topic
|Introduction=Data structures are imperative to Computer Science, and arrays are just the beginning.  Data Structures and Algorithms teaches implementation of various [[Glossary#data_structure|data structures]] (such as trees or tables), ways of storing data in a computer and [[Glossary#algorithm|algorithms]] for manipulating the data efficiently. This course will also discuss the performance characteristics for each data structure which will help to make good decisions on selecting an appropriate data structure for a particular application.
+
|Chapter_TOC=[[Computer Science Courses]]
|ByStudents= I simply love this course! until taking this, I never would have possibly imagined that recursion and I could become such great friends. As the name suggests you basically deal with real more realistic data and how to go about storing them.
+
|Introduction=Data structures are imperative to Computer Science, and arrays are just the beginning.  Data Structures and Algorithms teaches implementation of various [[Glossary#data_structure|data structures]] (such as trees or tables), which are ways of storing data in a computer, and [[Glossary#algorithm|algorithms]] used for manipulating the data efficiently. This course will also discuss the performance characteristics for each data structure which will help to make good decisions on selecting an appropriate data structure for a particular application.
 +
<!-- JACOBF edit: Edited second sentence to make it more fluid. Original sentence:
 +
Data Structures and Algorithms teaches implementation of various [[Glossary#data_structure|data structures]] (such as trees or tables), which are ways of storing data in a computer and [[Glossary#algorithm|algorithms]] for manipulating the data efficiently
 +
-->
 +
|ByStudents= I simply love this course! Until taking this, I never would have imagined recursion and I could become such great friends. As the name suggests you basically deal with more realistic data, its storage, and efficient manipulation.
  
 
|Body=
 
|Body=
Line 7: Line 11:
 
[[Introductory Computer Science 2 (COMP 1020)]]
 
[[Introductory Computer Science 2 (COMP 1020)]]
 
===Course Homepage===
 
===Course Homepage===
[http://www.cs.umanitoba.ca/~durocher/teaching/comp2140-2010/ COMP 2140]
+
[http://www.cs.umanitoba.ca/~durocher/teaching/comp2140-2010/ cs homepage]
 
===Official Description===
 
===Official Description===
 
[http://aurora.umanitoba.ca/banprod/bwckctlg.p_disp_course_detail?cat_term_in=201150&subj_code_in=COMP&crse_numb_in=2140 Aurora]
 
[http://aurora.umanitoba.ca/banprod/bwckctlg.p_disp_course_detail?cat_term_in=201150&subj_code_in=COMP&crse_numb_in=2140 Aurora]
 
}}
 
}}
 
 
 
{{Template:CSCourse
 
|OfficialDescription= http://aurora.umanitoba.ca/banprod/bwckctlg.p_disp_course_detail?cat_term_in=201150&subj_code_in=COMP&crse_numb_in=2140
 
|CourseHome= http://www.cs.umanitoba.ca/~durocher/teaching/comp2140-2010/
 
|Prerequisites= COMP 1020 (Introductory computer science 2).
 
 
|ParentPage= 2000-Level Courses
 
|Overview = Data structures are imperative to Computer Science, and arrays are just the beginning.  Data Structures and Algorithms teaches implementation of various [[Glossary#data_structure|data structures]]<br>(such as trees or tables), ways of storing data in a computer and [[Glossary#algorithm|algorithms]] for manipulating the data efficiently. This course will also discuss the performance characteristics for each<br>data structure which will help to make good decisions on selecting an appropriate data structure for a particular application.
 
|OurThoughts= A vital transition from 1020. This course is required for most higher level courses and deals mainly with data manipulation.<br>Students will learn to accept recursion as a dear friend, enjoy pointer assignment in linked lists and optimize some efficient<br>sorting algorithms like the quicksort.
 
}}
 
 
I simply love this course! until taking this, I never would have possibly imagined that recursion and I could become great friends. As the name suggests you basically deal with real more realistic data and how to go about storing them.
 

Latest revision as of 08:24, 9 December 2010

COMP 1010 Home > Computer Science Courses


Introduction

Data structures are imperative to Computer Science, and arrays are just the beginning. Data Structures and Algorithms teaches implementation of various data structures (such as trees or tables), which are ways of storing data in a computer, and algorithms used for manipulating the data efficiently. This course will also discuss the performance characteristics for each data structure which will help to make good decisions on selecting an appropriate data structure for a particular application.

...By Students

I simply love this course! Until taking this, I never would have imagined recursion and I could become such great friends. As the name suggests you basically deal with more realistic data, its storage, and efficient manipulation.

Prerequisites

Introductory Computer Science 2 (COMP 1020)

Course Homepage

cs homepage

Official Description

Aurora