This week we covered topological sorting, Kahn's algorithm, binary tree traversal, quick sort, and transform and conquer. We covered a broad range of algorithm concepts this week but to me there were two standouts. 1) I like that we coded an algorithm comparison as part of our assignment. Metrics and comparisons are a big part of the class so evaluating run time on the same system side by side is very helpful. I plan to try implementing a multithreaded vs single threaded example when I have time. 2) I enjoyed working on the King's Reach problem in the homework and on the quiz. It's a math focused puzzle and I enjoyed the process of breaking down the problem, recalling some of my algebra, and applying it in this context.
Subscribe to:
Post Comments (Atom)
CST438: Week 1 (Week 76)
What did I expect that a course in Software Engineering would cover? I figured that it would cover the design, development, validation, and ...
-
This week we learned about threads, concurrency, and locks. We learned that a process has at least one thread and can have multiple threads....
-
This week we covered merge sort and though we didn't have a programming assignment I took some time to explore it. I watched some video...
-
This week we continued learning about concurrency. We learned about atomicity, semaphores, signaling, condition variables, and some of the p...
No comments:
Post a Comment