Advertisement

Responsive Advertisement

C Tier 4

Tier 4: Advanced Coding Questions for C

  1. Write a program to implement the Rijndael encryption algorithm (AES).
  2. Write a program to implement the RSA encryption and decryption algorithm.
  3. Write a program to implement the SHA-256 hashing algorithm.
  4. Write a program to implement the MD5 hashing algorithm.
  5. Write a program to implement the Diffie-Hellman key exchange algorithm.
  6. Write a program to implement the Floyd-Warshall algorithm using parallel processing.
  7. Write a program to implement parallel sorting algorithms (e.g., parallel merge sort).
  8. Write a program to implement parallel graph algorithms (e.g., parallel BFS or DFS).
  9. Write a program to implement a distributed hash table (DHT).
  10. Write a program to implement a distributed consensus algorithm (e.g., Paxos or Raft).
  11. Write a program to implement a distributed file system (DFS).
  12. Write a program to implement a distributed lock manager (DLM).
  13. Write a program to implement a distributed transaction coordinator (DTC).
  14. Write a program to implement a distributed cache (e.g., Memcached).
  15. Write a program to implement distributed mutual exclusion algorithms (e.g., Ricart-Agrawala).
  16. Write a program to implement a distributed snapshot algorithm (e.g., Chandy-Lamport).
  17. Write a program to implement distributed leader election algorithms (e.g., Bully algorithm).
  18. Write a program to implement a consensus-based replicated state machine (RSM).
  19. Write a program to implement a distributed deadlock detection algorithm.
  20. Write a program to implement distributed graph algorithms (e.g., distributed BFS or DFS).
  21. Write a program to implement a distributed shortest path algorithm (e.g., distributed Dijkstra).
  22. Write a program to implement a distributed minimum spanning tree algorithm.
  23. Write a program to implement a distributed mutual exclusion algorithm using virtual time.
  24. Write a program to implement a distributed snapshot algorithm using vector clocks.
  25. Write a program to implement a distributed hash table using consistent hashing.
  26. Write a program to implement a distributed cache using consistent hashing.
  27. Write a program to implement a distributed fault-tolerant consensus algorithm.
  28. Write a program to implement a distributed task scheduler.
  29. Write a program to implement a distributed publish-subscribe system.
  30. Write a program to implement distributed deadlock avoidance algorithms (e.g., Banker's algorithm).
  31. Write a program to implement distributed deadlock prevention algorithms (e.g., Wait-Die).
  32. Write a program to implement a distributed atomic commit protocol.
  33. Write a program to implement a distributed resource manager.
  34. Write a program to implement distributed transactions with two-phase commit.
  35. Write a program to implement distributed transactions with three-phase commit.
  36. Write a program to implement a distributed leader election algorithm using ring topology.
  37. Write a program to implement a distributed leader election algorithm using logical clocks.
  38. Write a program to implement distributed deadlock detection using edge chasing.
  39. Write a program to implement distributed deadlock detection using a centralized server.
  40. Write a program to implement distributed deadlock detection using a distributed algorithm.
  41. Write a program to implement distributed mutual exclusion using Lamport's bakery algorithm.
  42. Write a program to implement distributed mutual exclusion using Suzuki-Kasami's algorithm.
  43. Write a program to implement distributed mutual exclusion using Maekawa's algorithm.
  44. Write a program to implement distributed mutual exclusion using Raynal's algorithm.
  45. Write a program to implement distributed mutual exclusion using Ricart-Agrawala's algorithm.
  46. Write a program to implement distributed mutual exclusion using Token Ring algorithm.
  47. Write a program to implement distributed mutual exclusion using Bully algorithm.
  48. Write a program to implement distributed mutual exclusion using Naimi-Trehel's algorithm.