Learning Goal: I’m working on a rust question and need an explanation and answer to help me learn.1- Using one of the programming languages presented by your classmates, e.g., Go, Scala, Dart, TypeScript, Swift, Rust, etc., implement the dining philosopher (https://en.wikipedia.org/wiki/Dining_philosophers_problem) program using a multi-thread program (concurrency).Provide the instructions (step by step) that would allow the instructor to execute your program.2- Using one of the programming languages presented by your classmates, e.g., Go, Scala, Dart, TypeScript, Swift, Rust, etc., implement the singleton pattern (https://www.tutorialspoint.com/design_pattern/singleton_pattern.htm). Make sure you also provide a testing function (or program) allowing the instructor to test your implementation.Provide the instructions (step by step) that would allow the instructor to execute your program.3- Using one of the programming languages presented by your classmates, e.g., Go, Scala, Dart, TypeScript, Swift, Rust, etc., implement the merge sort algorithm (https://en.wikipedia.org/wiki/Merge_sort). Your implementation must take advantage of recursive functions. You shall classify in ascending order 1000 integer numbers created by a random function.Provide the instructions (step by step) that would allow the instructor to execute your program.
Requirements: 3 answers to 3 questtons   |   .doc file

For This or a Similar Paper Click Here To Order Now