ผลต่างระหว่างรุ่นของ "Ske algo lab-61"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
(หน้าที่ถูกสร้างด้วย '== Announcements == * Please add yourself to the facebook group. == Materials == == Resources == * [[C++ compilers|Notes on C++ compi...')
 
(Ske algo lab ถูกเปลี่ยนชื่อเป็น Ske algo lab-61)
 
(ไม่แสดง 18 รุ่นระหว่างกลางโดยผู้ใช้คนเดียวกัน)
แถว 1: แถว 1:
 
== Announcements ==
 
== Announcements ==
* Please add yourself to the facebook group.
+
* The class on Aug, 6th will start at 14:00.
 +
* Please add yourself to the Facebook group.
  
== Materials ==
+
== Graders ==
 +
 
 +
* [https://elab.cpe.ku.ac.th/elab2/ Elab2]
 +
* [http://adtlab.secondtrain.org/grader Grader]
 +
 
 +
== Assignments ==
 +
* [[Adt_lab/Ad_hoc_problems_1|Ad hoc problems]]
 +
 
 +
== Core Materials ==
 +
These are the list of topics we cover.  You will write C/C++ programs to solve various programming/algorithmic tasks to learn these concepts.
 +
 
 +
* Quick introduction to C/C++ programming
 +
** elab2 [https://elab.cpe.ku.ac.th/elab2/lab/37/240/ Lab1 Introduction to C++]
 +
** Notes: [[ske algo lab/lab 1 notes|notes]]
 +
* Pointers and dynamic memory allocation, arrays
 +
** [[Adt_lab/pointers|Notes]]
 +
* [[Algo_lab/running times|Measuring running times]]
 +
* [[Algo_lab/linked lists|Linear data structures (1): lists]]
 +
* Objects and classes
 +
* Sorting
 +
* Linear data structures (2): lists, stacks, queues
 +
* [[Algo_lab/bst|Binary search trees]]
 +
* Other abstract data types: set and map
 +
* Standard data structure library: STL
 +
** [[Adt_lab/stl_examples]]
 +
** [[Adt_lab/stl_sets_and_maps]]
 +
* Graphs
 +
* Graph searching: DFS, BFS
 +
** [[adt lab/adjlist and bfs|Example code for reading graphs & find levels with bfs]]
 +
** Other example [[Psl/adjlist|Reading graphs into adjacency lists + DFS]]
 +
* Greedy algorithms
 +
* Divide and conquer algorithms
  
 
== Resources ==
 
== Resources ==
* [[C++ compilers|Notes on C++ compilers]]
+
* You may want to install a compiler on your notebook: [[C++ compilers|Notes on C++ compilers]].  You can also use various on-line C++ shell in the beginning, but it will be very hard and slow to debug when you have to work with bigger test data and more complex problems.
 
* C++ Tutorials: [http://www.cplusplus.com/doc/tutorial/ cplusplus.com], [http://www.tutorialspoint.com/cplusplus/ tutorialspoint.com], [http://www.sololearn.com/Course/CPlusPlus/ sololearn.com]
 
* C++ Tutorials: [http://www.cplusplus.com/doc/tutorial/ cplusplus.com], [http://www.tutorialspoint.com/cplusplus/ tutorialspoint.com], [http://www.sololearn.com/Course/CPlusPlus/ sololearn.com]
 +
* [[Adt_lab|ADT Lab course]]

รุ่นแก้ไขปัจจุบันเมื่อ 02:44, 23 สิงหาคม 2562

Announcements

  • The class on Aug, 6th will start at 14:00.
  • Please add yourself to the Facebook group.

Graders

Assignments

Core Materials

These are the list of topics we cover. You will write C/C++ programs to solve various programming/algorithmic tasks to learn these concepts.

Resources