• Tidak ada hasil yang ditemukan

PDF COL 106: Data-structures and Algorithms Instructors - IIT Delhi

N/A
N/A
Protected

Academic year: 2024

Membagikan "PDF COL 106: Data-structures and Algorithms Instructors - IIT Delhi"

Copied!
13
0
0

Teks penuh

(1)

COL 106: Data-structures and Algorithms

Instructors :

Amit Kumar ([email protected]) Parag Singla ([email protected])

(2)

Logistics

Course web-page:

www.cse.iitd.ac.in/~parags/teaching/col106

Slot F. Timings: Tue/Thu/Fri/Sat (Buffer day) 11-12

Two Sections (separate channel for each section)

Section A: Taught by Amit. Groups 1 – 4

Section B: Taught by Parag: Groups 5 – 8

Subscribe on Piazza: code col106

Link to be made available on the course website

For various announcements

Helpful discussions

Teaching assistants details on website

(3)

Logistics

Teaching assistants:

TAs will help resolving any problems regarding the course :

coding, understanding a particular concept, assignments, etc.

Two TAs for a group of about 50 students Practice sessions: ~once in a week

(4)

Labs

Lab Sessions on Microsoft Teams

Monday Session I: Groups _________

Monday Session II: Groups _________

Tuesday Session I: Groups _________

Tuesday Session II: Groups _________

Thursday Session I: Groups _________

Thursday Session II: Groups _________

Thursday Session I: Groups _________

Friday Session I: Groups _________

Friday Session II: Groups _________

First Week: Complete Java lab!

Monday session will happen on Saturday

(5)

Evaluation components

Assignments : 25+2% (~4 + 1 Java lab)

Quizzes (announced): 8%

Minor Exam: 25%

Major exam : 40%

Audit criteria: (At least 40% overall AND 30% in Exams/Quizzes AND 30% in Assignments) OR (Equivalent of C grade or more)

Any min/max Audit Criteria as per Senate rules will supersede

(6)

Programming Assignments

4 programming assignments

Must be done alone

late policy (penalty of 10% every day)

up to three days late

(7)

Grading and Academic Integrity

Academic Integrity

Cheating  negative penalty (and possibly more)

Exception: if one person/team is identified as cheater

Non-cheater gets a zero

Collaboration is good!!! Cheating is bad!!!

Who is a cheater?

No sharing of part-code

No written/soft copy notes

(8)

What is this course about ?

(9)

What is this course about ?

Data-structures : How to organize data

Algorithms: How to support various operations?

Example case: English dictionary

(10)

What will I learn?

(11)

What will I learn?

How to think/argue formally about a data- structure

How to implement various data-structures and operations over them

Complexity of various operations

Comparing two data structures: What data-structure to use in what scenario?

(12)

Topics

Arrays, Lists

Abstract Data Types, Object Oriented concepts Stacks, Queues, Heaps

Trees : Binary trees, Balanced trees, B-trees Strings : Tries, Matching algorithms

Sorting, Hashing Graphs

(13)

Questions?

Referensi

Dokumen terkait