1 design and implement an application that maintains the


1. Design and implement an application that maintains the data for a simple social network.

2. Each person in the network should have a profile that contains the person's name, optional image, current status, and a list of friends.

3. Your application should allow a user to:

1. Join the network,

2. Leave the network,

3. Create a profile,

4. Modify the profile,

5. Search for other profiles,

6. And add friends.

7. Create a UML class diagram that describes your class designs. Explain why you chose the ADTs you used in the design of the data structurs.

This needs to be done using Java. Please utilize arrays, linked list, stacks and queues, sorting, or binary trees when creating the program. You do not need to utilize all of these, just try to remain within these while writing the program.

Solution Preview :

Prepared by a verified Expert
Basic Computer Science: 1 design and implement an application that maintains the
Reference No:- TGS02264014

Now Priced at $35 (50% Discount)

Recommended (92%)

Rated (4.4/5)