Find Jobs
Hire Freelancers

I. Project Organization This project will study memory management. You should do the following pieces to complete your project. Each piece is explained below: •Design20 points •Code60 points •Output10 points •Conclusion10 points Design

$30-250 USD

In Progress
Posted over 8 years ago

$30-250 USD

Paid on delivery
Algorithm Concepts CSCI-651 Project 1 Due Date: November 19, 2015 I. Project Organization This project will study memory management. You should do the following pieces to complete your project. Each piece is explained below: • Design 20 points • Code 60 points • Output 10 points • Conclusion 10 points Design Describe your design. You can include diagrams that you have created to illustrate your design, but you should also describe it in words. You must include pseudocode for your tree insert and remove operations. Code Your code should be nicely formatted with plenty of comments. The code should be easy to read, properly indented, employ good naming standards, good structure, and should correctly implement the design. You may use Java, other language choices must be approved. Output Output will be graded by running your program. Conclusion Describe your project experience. What was difficult about the project? How did you approach the problem? What was learned? II. Project Description Parts Catalog This project builds a parts catalog using a B-tree for storage. Introduction: Today a parts catalog would be built using a database for storage. Databases are very versatile in their ability to store and retrieve data. In this project, you will build a parts catalog system as a single-user system without the use of a database. Instead, you will create a B+-tree and store the parts data in it. Overview: This project consists of two parts: a B+-tree for storing parts data and a user interface for accessing the data. These two parts should be independent, so that changing to another storage system or another user interface is not too difficult. Your project should allow the user to maintain a parts catalog. A flat-file of part data will be provided. Your program should begin by loading data from the flat-file into a B+-tree. Once loaded, the user can query for a particular part number, display the next 10 parts, modify the description of a part, add new parts, and delete parts. The program should end when the user chooses to exit. Upon ending, the user should be asked if changes should be saved to the flat-file. Details A B+-tree will be used for storage. While B-trees normally make use of the disk drive, for simplicity our tree will be kept in main memory. The B-tree will allow between 2 and 4 keys per index node. Each leaf node can store 16 records. The provided flat-file will contain part data in the following format: Columns 1-7 Part ID 16-80 Part Description Output At the end, your program should display the total number of splits, parent splits, fusions, and parent fusions. The tree depth should also be printed. III. Project Guidelines Submitting Submit your project on Blackboard. Include in your submission the following files: 1) A Word document for the written pieces of the project 2) Your source files 3) A “readme” file that describes how to compile your project. Resources You are expected to write the B+-tree code yourself without consulting any other code source other than the source code in our textbook. Using existing code outside our text will be considered cheating and may result in a zero on the project. You are expected to develop your own pseudocode, though you may refer to any existing pseudocode you may find. Any resource regarding B+-trees may be used for learning, as long as you do not use code found in such resources. All work is expected to be your own.
Project ID: 8964638

About the project

5 proposals
Remote project
Active 8 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
5 freelancers are bidding on average $199 USD for this job
User Avatar
Hello I am Java and Algorithm expert and interested in this project. I have reviewed your requirements and confident to handle this project perfectly. I also have a lot of experience inhelping students with assignments. Please communicate to discuss further. Regards Anshu
$200 USD in 3 days
4.7 (453 reviews)
7.5
7.5
User Avatar
Hi, I have strong background in JAVA and experience in Programming. Let me help you. I am ready to start. Please send me a message so we can discuss.
$222 USD in 5 days
4.8 (89 reviews)
6.1
6.1
User Avatar
A proposal has not yet been provided
$194 USD in 3 days
5.0 (20 reviews)
4.8
4.8
User Avatar
I know Data Structure & Algorithm. I also know C/C++.. So, I can do that. I can also implement that in Java or C#.
$155 USD in 7 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
Hyderabad, United States
5.0
2
Member since Aug 9, 2014

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.