{"id":442,"date":"2019-05-31T04:45:14","date_gmt":"2019-05-31T04:45:14","guid":{"rendered":"http:\/\/sites.rutgers.edu\/demetrios-lambropoulos\/?page_id=442"},"modified":"2019-06-05T19:42:03","modified_gmt":"2019-06-05T19:42:03","slug":"lab2","status":"publish","type":"page","link":"https:\/\/sites.rutgers.edu\/demetrios-lambropoulos\/program-methodology-i-lab-summer-2019\/lab2\/","title":{"rendered":"Lab 2"},"content":{"rendered":"<h1>Topics Covered<\/h1>\n<hr \/>\n<ul>\n<li>Using Header Files<\/li>\n<li>Makefiles with multiple sources into an executable<\/li>\n<li>Arrays<\/li>\n<li>Basic Sorting<\/li>\n<li>Pointers<\/li>\n<\/ul>\n<hr \/>\n<p>&nbsp;<\/p>\n<h1>Implementing a Vector using Arrays<\/h1>\n<hr \/>\n<p>For working with Header files see Chapter 3 of the textbook, specifically sections 3.7-3.8.<\/p>\n<p><strong>Please copy the following header file into a file titled vector.h<\/strong><\/p>\n<p><!-- HTML generated using hilite.me --><\/p>\n<div style=\"background: #f0f0f0;overflow: auto;width: auto;border: solid gray;border-width: .1em .1em .1em .8em;padding: .2em .6em\">\n<table>\n<tbody>\n<tr>\n<td><\/td>\n<td>\n<pre style=\"margin: 0;line-height: 125%\"><span style=\"color: #007020\">#ifndef VECTOR<\/span>\r\n<span style=\"color: #007020\">#define VECTOR<\/span>\r\n\r\n<span style=\"color: #007020;font-weight: bold\">class<\/span> <span style=\"color: #0e84b5;font-weight: bold\">vector<\/span>{\r\n    <span style=\"color: #002070;font-weight: bold\">private:<\/span>\r\n        <span style=\"color: #902000\">int<\/span> size;\r\n        <span style=\"color: #902000\">int<\/span> capacity;\r\n        <span style=\"color: #902000\">int<\/span> <span style=\"color: #666666\">*<\/span>arr;\r\n        <span style=\"color: #60a0b0;font-style: italic\">\/\/ When you reach capacity, resize to double the size<\/span>\r\n        <span style=\"color: #902000\">void<\/span> <span style=\"color: #06287e\">resize<\/span>();\r\n    <span style=\"color: #002070;font-weight: bold\">public:<\/span>\r\n        <span style=\"color: #60a0b0;font-style: italic\">\/\/ Default Value with size equal to 0 and capacity 4<\/span>\r\n        vector(<span style=\"color: #007020;font-weight: bold\">const<\/span> <span style=\"color: #902000\">int<\/span> s <span style=\"color: #666666\">=<\/span> <span style=\"color: #40a070\">0<\/span>, <span style=\"color: #007020;font-weight: bold\">const<\/span> <span style=\"color: #902000\">int<\/span> c <span style=\"color: #666666\">=<\/span> <span style=\"color: #40a070\">4<\/span>);\r\n        \r\n        <span style=\"color: #60a0b0;font-style: italic\">\/\/ Get the number of items in the vector<\/span>\r\n        <span style=\"color: #902000\">int<\/span> <span style=\"color: #06287e\">getSize<\/span>();\r\n        \r\n        <span style=\"color: #60a0b0;font-style: italic\">\/\/ Return a boolean value stating whether there is currently any items in the vector<\/span>\r\n        <span style=\"color: #902000\">bool<\/span> <span style=\"color: #06287e\">is_empty<\/span>();\r\n        \r\n        <span style=\"color: #60a0b0;font-style: italic\">\/\/ Returns items at given index, -1 if out of bounds<\/span>\r\n        <span style=\"color: #902000\">int<\/span> <span style=\"color: #06287e\">itemAt<\/span>(<span style=\"color: #902000\">int<\/span> index);\r\n        \r\n        <span style=\"color: #60a0b0;font-style: italic\">\/\/ Display the items currently stored in the vector<\/span>\r\n        <span style=\"color: #902000\">void<\/span> <span style=\"color: #06287e\">displayItems<\/span>();\r\n        \r\n        <span style=\"color: #60a0b0;font-style: italic\">\/\/ Inserts item after last item in vector<\/span>\r\n        <span style=\"color: #902000\">void<\/span> <span style=\"color: #06287e\">push<\/span>(<span style=\"color: #902000\">int<\/span> item);\r\n        \r\n        <span style=\"color: #60a0b0;font-style: italic\">\/\/ Inserts item at specified index, shifts that index's value and trailing <\/span>\r\n        <span style=\"color: #60a0b0;font-style: italic\">\/\/ elements to the right. Return -1 if out of bounds<\/span>\r\n        <span style=\"color: #902000\">int<\/span> <span style=\"color: #06287e\">insert<\/span>(<span style=\"color: #902000\">int<\/span> index, <span style=\"color: #902000\">int<\/span> item);\r\n        \r\n        <span style=\"color: #60a0b0;font-style: italic\">\/\/ Insert item at index 0. Hint: use insert()<\/span>\r\n        <span style=\"color: #902000\">void<\/span> <span style=\"color: #06287e\">prepend<\/span>(<span style=\"color: #902000\">int<\/span> item);\r\n        \r\n        <span style=\"color: #60a0b0;font-style: italic\">\/\/ Remove item from the end of the vector and return the value<\/span>\r\n        <span style=\"color: #902000\">void<\/span> <span style=\"color: #06287e\">pop<\/span>();\r\n        \r\n        <span style=\"color: #60a0b0;font-style: italic\">\/\/ Delete item at index, shifting all trailing elements left<\/span>\r\n        <span style=\"color: #902000\">void<\/span> <span style=\"color: #06287e\">deleteItem<\/span>(<span style=\"color: #902000\">int<\/span> index);\r\n        \r\n        <span style=\"color: #60a0b0;font-style: italic\">\/\/ Looks for value and removes index holding it (even if in multiple places)<\/span>\r\n        <span style=\"color: #902000\">void<\/span> <span style=\"color: #06287e\">remove<\/span>(<span style=\"color: #902000\">int<\/span> item);\r\n        \r\n        <span style=\"color: #60a0b0;font-style: italic\">\/\/ Looks for value and returns first index with that value, -1 if not found<\/span>\r\n        <span style=\"color: #902000\">int<\/span> <span style=\"color: #06287e\">find<\/span>(<span style=\"color: #902000\">int<\/span> item);\r\n};\r\n\r\n<span style=\"color: #007020\">#endif<\/span>\r\n<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Please copy the following contents into a file titled vector.cpp<\/strong><\/p>\n<div style=\"background: #f0f0f0;overflow: auto;width: auto;border: solid gray;border-width: .1em .1em .1em .8em;padding: .2em .6em\">\n<pre style=\"margin: 0;line-height: 125%\"><span style=\"color: #007020\">#include &lt;iostream&gt;<\/span>\r\n<span style=\"color: #007020\">#include \"vector.h\"<\/span>\r\n<span style=\"color: #007020;font-weight: bold\">using<\/span> <span style=\"color: #007020;font-weight: bold\">namespace<\/span> std;\r\n\r\nvector <span style=\"color: #666666\">::<\/span> vector(<span style=\"color: #007020;font-weight: bold\">const<\/span> <span style=\"color: #902000\">int<\/span> s, <span style=\"color: #007020;font-weight: bold\">const<\/span> <span style=\"color: #902000\">int<\/span> c) <span style=\"color: #666666\">:<\/span> size(s), capacity(c)\r\n{arr <span style=\"color: #666666\">=<\/span> <span style=\"color: #007020;font-weight: bold\">new<\/span> <span style=\"color: #902000\">int<\/span>[c];}\r\n\r\n<span style=\"color: #902000\">int<\/span> vector <span style=\"color: #666666\">::<\/span> getSize()\r\n{\r\n    <span style=\"color: #60a0b0;font-style: italic\">\/\/ YOUR CODE HERE<\/span>\r\n}\r\n\r\n<span style=\"color: #902000\">bool<\/span> vector <span style=\"color: #666666\">::<\/span> is_empty()\r\n{\r\n    <span style=\"color: #60a0b0;font-style: italic\">\/\/ YOUR CODE HERE<\/span>\r\n}\r\n\r\n<span style=\"color: #902000\">int<\/span> vector <span style=\"color: #666666\">::<\/span> itemAt(<span style=\"color: #902000\">int<\/span> index)\r\n{\r\n    <span style=\"color: #60a0b0;font-style: italic\">\/\/ YOUR CODE HERE<\/span>\r\n}\r\n\r\n<span style=\"color: #902000\">void<\/span> vector <span style=\"color: #666666\">::<\/span> displayItems()\r\n{\r\n    <span style=\"color: #60a0b0;font-style: italic\">\/\/ YOUR CODE HERE<\/span>\r\n}\r\n\r\n<span style=\"color: #902000\">void<\/span> vector <span style=\"color: #666666\">::<\/span> push(<span style=\"color: #902000\">int<\/span> item)\r\n{\r\n    <span style=\"color: #60a0b0;font-style: italic\">\/\/ YOUR CODE HERE<\/span>\r\n}\r\n\r\n<span style=\"color: #902000\">int<\/span> vector <span style=\"color: #666666\">::<\/span> insert(<span style=\"color: #902000\">int<\/span> index, <span style=\"color: #902000\">int<\/span> item)\r\n{\r\n    <span style=\"color: #60a0b0;font-style: italic\">\/\/ YOUR CODE HERE<\/span>\r\n} \r\n\r\n<span style=\"color: #902000\">void<\/span> vector <span style=\"color: #666666\">::<\/span> prepend(<span style=\"color: #902000\">int<\/span> item)\r\n{\r\n    <span style=\"color: #60a0b0;font-style: italic\">\/\/ YOUR CODE HERE<\/span>\r\n}\r\n\r\n<span style=\"color: #902000\">void<\/span> vector <span style=\"color: #666666\">::<\/span> pop()\r\n{\r\n    <span style=\"color: #60a0b0;font-style: italic\">\/\/ YOUR CODE HERE<\/span>\r\n}\r\n\r\n<span style=\"color: #902000\">void<\/span> vector <span style=\"color: #666666\">::<\/span> deleteItem(<span style=\"color: #902000\">int<\/span> index)\r\n{\r\n    <span style=\"color: #60a0b0;font-style: italic\">\/\/ YOUR CODE HERE    <\/span>\r\n}\r\n\r\n<span style=\"color: #902000\">void<\/span> vector <span style=\"color: #666666\">::<\/span> remove(<span style=\"color: #902000\">int<\/span> item)\r\n{\r\n    <span style=\"color: #60a0b0;font-style: italic\">\/\/ YOUR CODE HERE<\/span>\r\n}\r\n\r\n<span style=\"color: #902000\">int<\/span> vector <span style=\"color: #666666\">::<\/span> find(<span style=\"color: #902000\">int<\/span> item)\r\n{\r\n    <span style=\"color: #60a0b0;font-style: italic\">\/\/ YOUR CODE HERE<\/span>\r\n}\r\n\r\n<span style=\"color: #902000\">void<\/span> vector <span style=\"color: #666666\">::<\/span> resize()\r\n{\r\n    <span style=\"color: #60a0b0;font-style: italic\">\/\/ Double the capacity of the array of elements<\/span>\r\n    <span style=\"color: #902000\">int<\/span> <span style=\"color: #666666\">*<\/span> temp; \r\n    temp <span style=\"color: #666666\">=<\/span> <span style=\"color: #007020;font-weight: bold\">new<\/span> <span style=\"color: #902000\">int<\/span>[<span style=\"color: #40a070\">2<\/span><span style=\"color: #666666\">*<\/span>capacity];\r\n    \r\n    <span style=\"color: #007020;font-weight: bold\">for<\/span> (<span style=\"color: #902000\">int<\/span> i<span style=\"color: #666666\">=<\/span><span style=\"color: #40a070\">0<\/span>; i<span style=\"color: #666666\">&lt;<\/span>capacity; i<span style=\"color: #666666\">++<\/span>) {\r\n      temp[i] <span style=\"color: #666666\">=<\/span> arr[i];\r\n    }\r\n    \r\n    capacity <span style=\"color: #666666\">*=<\/span> <span style=\"color: #40a070\">2<\/span>;\r\n    \r\n    <span style=\"color: #007020;font-weight: bold\">delete<\/span> [] arr;\r\n    \r\n    arr <span style=\"color: #666666\">=<\/span> temp;\r\n}\r\n<\/pre>\n<\/div>\n<p>&nbsp;<\/p>\n<p><strong>Develop a main.cpp file that includes vector.h and test the functionality of your newly developed functions.<\/strong><\/p>\n<div style=\"background: #f0f0f0;overflow: auto;width: auto;border: solid gray;border-width: .1em .1em .1em .8em;padding: .2em .6em\">\n<pre style=\"margin: 0;line-height: 125%\"><span style=\"color: #007020\">#include &lt;iostream&gt;<\/span>\r\n<span style=\"color: #007020\">#include \"vector.h\"<\/span>\r\n\r\n<span style=\"color: #902000\">int<\/span> <span style=\"color: #06287e\">main<\/span>()\r\n{\r\n    vector v(<span style=\"color: #40a070\">0<\/span>, <span style=\"color: #40a070\">4<\/span>);\r\n    std<span style=\"color: #666666\">::<\/span>cout <span style=\"color: #666666\">&lt;&lt;<\/span> v.getSize() <span style=\"color: #666666\">&lt;&lt;<\/span> std<span style=\"color: #666666\">::<\/span>endl;\r\n    std<span style=\"color: #666666\">::<\/span>cout <span style=\"color: #666666\">&lt;&lt;<\/span> <span style=\"color: #4070a0\">\"Is empty: \"<\/span> <span style=\"color: #666666\">&lt;&lt;<\/span> v.is_empty() <span style=\"color: #666666\">&lt;&lt;<\/span> std<span style=\"color: #666666\">::<\/span>endl;\r\n}\r\n<\/pre>\n<\/div>\n<p>&nbsp;<\/p>\n<p><strong>Finally, create a Makefile which compiles everything into an executable titled main.<\/strong><\/p>\n<hr \/>\n<h1><\/h1>\n<h1>What to Submit?<\/h1>\n<hr \/>\n<p><strong>LAB2_LastName_FirstName.zip<br \/>\n|<br \/>\n|&#8212;&#8211;&gt; vector.h<br \/>\n|<br \/>\n|&#8212;&#8211;&gt; vector.cpp<br \/>\n|<br \/>\n|&#8212;&#8212;&gt;main.cpp<br \/>\n|<br \/>\n|&#8212;&#8212;&gt;Makefile<br \/>\n<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Topics Covered Using Header Files Makefiles with multiple sources into an executable Arrays Basic Sorting Pointers &nbsp; Implementing a Vector using Arrays For working with Header files see Chapter 3 &hellip; <a href=\"https:\/\/sites.rutgers.edu\/demetrios-lambropoulos\/program-methodology-i-lab-summer-2019\/lab2\/\" class=\"\">Read More<\/a><\/p>\n","protected":false},"author":129,"featured_media":0,"parent":371,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"template-custom.php","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-442","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Lab 2 - Demetrios Lambropoulos<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/sites.rutgers.edu\/demetrios-lambropoulos\/program-methodology-i-lab-summer-2019\/lab2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Lab 2 - Demetrios Lambropoulos\" \/>\n<meta property=\"og:description\" content=\"Topics Covered Using Header Files Makefiles with multiple sources into an executable Arrays Basic Sorting Pointers &nbsp; Implementing a Vector using Arrays For working with Header files see Chapter 3 &hellip; Read More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sites.rutgers.edu\/demetrios-lambropoulos\/program-methodology-i-lab-summer-2019\/lab2\/\" \/>\n<meta property=\"og:site_name\" content=\"Demetrios Lambropoulos\" \/>\n<meta property=\"article:modified_time\" content=\"2019-06-05T19:42:03+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/sites.rutgers.edu\/demetrios-lambropoulos\/program-methodology-i-lab-summer-2019\/lab2\/\",\"url\":\"https:\/\/sites.rutgers.edu\/demetrios-lambropoulos\/program-methodology-i-lab-summer-2019\/lab2\/\",\"name\":\"Lab 2 - Demetrios Lambropoulos\",\"isPartOf\":{\"@id\":\"https:\/\/sites.rutgers.edu\/demetrios-lambropoulos\/#website\"},\"datePublished\":\"2019-05-31T04:45:14+00:00\",\"dateModified\":\"2019-06-05T19:42:03+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/sites.rutgers.edu\/demetrios-lambropoulos\/program-methodology-i-lab-summer-2019\/lab2\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/sites.rutgers.edu\/demetrios-lambropoulos\/program-methodology-i-lab-summer-2019\/lab2\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/sites.rutgers.edu\/demetrios-lambropoulos\/program-methodology-i-lab-summer-2019\/lab2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/sites.rutgers.edu\/demetrios-lambropoulos\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Program Methodology I Lab Summer 2019\",\"item\":\"https:\/\/sites.rutgers.edu\/demetrios-lambropoulos\/program-methodology-i-lab-summer-2019\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Lab 2\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/sites.rutgers.edu\/demetrios-lambropoulos\/#website\",\"url\":\"https:\/\/sites.rutgers.edu\/demetrios-lambropoulos\/\",\"name\":\"Demetrios Lambropoulos\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/sites.rutgers.edu\/demetrios-lambropoulos\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Lab 2 - Demetrios Lambropoulos","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/sites.rutgers.edu\/demetrios-lambropoulos\/program-methodology-i-lab-summer-2019\/lab2\/","og_locale":"en_US","og_type":"article","og_title":"Lab 2 - Demetrios Lambropoulos","og_description":"Topics Covered Using Header Files Makefiles with multiple sources into an executable Arrays Basic Sorting Pointers &nbsp; Implementing a Vector using Arrays For working with Header files see Chapter 3 &hellip; Read More","og_url":"https:\/\/sites.rutgers.edu\/demetrios-lambropoulos\/program-methodology-i-lab-summer-2019\/lab2\/","og_site_name":"Demetrios Lambropoulos","article_modified_time":"2019-06-05T19:42:03+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/sites.rutgers.edu\/demetrios-lambropoulos\/program-methodology-i-lab-summer-2019\/lab2\/","url":"https:\/\/sites.rutgers.edu\/demetrios-lambropoulos\/program-methodology-i-lab-summer-2019\/lab2\/","name":"Lab 2 - Demetrios Lambropoulos","isPartOf":{"@id":"https:\/\/sites.rutgers.edu\/demetrios-lambropoulos\/#website"},"datePublished":"2019-05-31T04:45:14+00:00","dateModified":"2019-06-05T19:42:03+00:00","breadcrumb":{"@id":"https:\/\/sites.rutgers.edu\/demetrios-lambropoulos\/program-methodology-i-lab-summer-2019\/lab2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sites.rutgers.edu\/demetrios-lambropoulos\/program-methodology-i-lab-summer-2019\/lab2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/sites.rutgers.edu\/demetrios-lambropoulos\/program-methodology-i-lab-summer-2019\/lab2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/sites.rutgers.edu\/demetrios-lambropoulos\/"},{"@type":"ListItem","position":2,"name":"Program Methodology I Lab Summer 2019","item":"https:\/\/sites.rutgers.edu\/demetrios-lambropoulos\/program-methodology-i-lab-summer-2019\/"},{"@type":"ListItem","position":3,"name":"Lab 2"}]},{"@type":"WebSite","@id":"https:\/\/sites.rutgers.edu\/demetrios-lambropoulos\/#website","url":"https:\/\/sites.rutgers.edu\/demetrios-lambropoulos\/","name":"Demetrios Lambropoulos","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sites.rutgers.edu\/demetrios-lambropoulos\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/sites.rutgers.edu\/demetrios-lambropoulos\/wp-json\/wp\/v2\/pages\/442"}],"collection":[{"href":"https:\/\/sites.rutgers.edu\/demetrios-lambropoulos\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sites.rutgers.edu\/demetrios-lambropoulos\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sites.rutgers.edu\/demetrios-lambropoulos\/wp-json\/wp\/v2\/users\/129"}],"replies":[{"embeddable":true,"href":"https:\/\/sites.rutgers.edu\/demetrios-lambropoulos\/wp-json\/wp\/v2\/comments?post=442"}],"version-history":[{"count":11,"href":"https:\/\/sites.rutgers.edu\/demetrios-lambropoulos\/wp-json\/wp\/v2\/pages\/442\/revisions"}],"predecessor-version":[{"id":457,"href":"https:\/\/sites.rutgers.edu\/demetrios-lambropoulos\/wp-json\/wp\/v2\/pages\/442\/revisions\/457"}],"up":[{"embeddable":true,"href":"https:\/\/sites.rutgers.edu\/demetrios-lambropoulos\/wp-json\/wp\/v2\/pages\/371"}],"wp:attachment":[{"href":"https:\/\/sites.rutgers.edu\/demetrios-lambropoulos\/wp-json\/wp\/v2\/media?parent=442"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}