Part- 1

Implement your own versions of the following data structures in 
non-parallel and parallel execution formats, and compare them.

Stack (Linked List, Array based and Binary Tree)

Circular Buffer  (Linked List, Array based and Binary Tree)

As part of your comparison you will need to consider does using concurrency 
increase or lower throughput and by what percentage.

Your test hardness should be based on a producer consumer model that can be 
run with appropriate parameters to vary the number of producers and 
consumers.

https://en.wikipedia.org/wiki/Producer%E2%80%93consumer_problem

Part -2

In addition implement a non-blocking AVL tree (Adelson-Velsky and Landis)

with appropriate output showing how your implementation works.

. Note you may use ASCII based graphics as part of your display.

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/c1f629a7-8a53-4d9d-b13e-d2edbdd7c92e%40googlegroups.com.

Reply via email to