Fri Dec 6 15:03:29 2024
EVENTS
 FREE
SOFTWARE
INSTITUTE

POLITICS
JOBS
MEMBERS'
CORNER

MAILING
LIST

NYLXS Mailing Lists and Archives
NYLXS Members have a lot to say and share but we don't keep many secrets. Join the Hangout Mailing List and say your peice.

DATE 2015-02-01

LEARN

2024-12-06 | 2024-11-06 | 2024-10-06 | 2024-09-06 | 2024-08-06 | 2024-07-06 | 2024-06-06 | 2024-05-06 | 2024-04-06 | 2024-03-06 | 2024-02-06 | 2024-01-06 | 2023-12-06 | 2023-11-06 | 2023-10-06 | 2023-09-06 | 2023-08-06 | 2023-07-06 | 2023-06-06 | 2023-05-06 | 2023-04-06 | 2023-03-06 | 2023-02-06 | 2023-01-06 | 2022-12-06 | 2022-11-06 | 2022-10-06 | 2022-09-06 | 2022-08-06 | 2022-07-06 | 2022-06-06 | 2022-05-06 | 2022-04-06 | 2022-03-06 | 2022-02-06 | 2022-01-06 | 2021-12-06 | 2021-11-06 | 2021-10-06 | 2021-09-06 | 2021-08-06 | 2021-07-06 | 2021-06-06 | 2021-05-06 | 2021-04-06 | 2021-03-06 | 2021-02-06 | 2021-01-06 | 2020-12-06 | 2020-11-06 | 2020-10-06 | 2020-09-06 | 2020-08-06 | 2020-07-06 | 2020-06-06 | 2020-05-06 | 2020-04-06 | 2020-03-06 | 2020-02-06 | 2020-01-06 | 2019-12-06 | 2019-11-06 | 2019-10-06 | 2019-09-06 | 2019-08-06 | 2019-07-06 | 2019-06-06 | 2019-05-06 | 2019-04-06 | 2019-03-06 | 2019-02-06 | 2019-01-06 | 2018-12-06 | 2018-11-06 | 2018-10-06 | 2018-09-06 | 2018-08-06 | 2018-07-06 | 2018-06-06 | 2018-05-06 | 2018-04-06 | 2018-03-06 | 2018-02-06 | 2018-01-06 | 2017-12-06 | 2017-11-06 | 2017-10-06 | 2017-09-06 | 2017-08-06 | 2017-07-06 | 2017-06-06 | 2017-05-06 | 2017-04-06 | 2017-03-06 | 2017-02-06 | 2017-01-06 | 2016-12-06 | 2016-11-06 | 2016-10-06 | 2016-09-06 | 2016-08-06 | 2016-07-06 | 2016-06-06 | 2016-05-06 | 2016-04-06 | 2016-03-06 | 2016-02-06 | 2016-01-06 | 2015-12-06 | 2015-11-06 | 2015-10-06 | 2015-09-06 | 2015-08-06 | 2015-07-06 | 2015-06-06 | 2015-05-06 | 2015-04-06 | 2015-03-06 | 2015-02-06 | 2015-01-06 | 2014-12-06 | 2014-11-06 | 2014-10-06

Key: Value:

Key: Value:

MESSAGE
DATE 2015-02-08
FROM mrbrklyn@panix.com
SUBJECT Subject: [LIU Comp Sci] Double Stacks
From owner-learn-outgoing-at-mrbrklyn.com Sun Feb 8 22:40:47 2015
Return-Path:
X-Original-To: archive-at-mrbrklyn.com
Delivered-To: archive-at-mrbrklyn.com
Received: by mrbrklyn.com (Postfix)
id 61BEB161154; Sun, 8 Feb 2015 22:40:47 -0500 (EST)
Delivered-To: learn-outgoing-at-mrbrklyn.com
Received: by mrbrklyn.com (Postfix, from userid 28)
id 4F8BE16116B; Sun, 8 Feb 2015 22:40:47 -0500 (EST)
Delivered-To: learn-at-nylxs.com
Received: from stat13.mrbrklyn.com (stat13.mrbrklyn.com [10.0.0.19])
by mrbrklyn.com (Postfix) with ESMTP id CAE9B161154
for ; Sun, 8 Feb 2015 22:40:46 -0500 (EST)
Received: by stat13.mrbrklyn.com (Postfix, from userid 1000)
id 8AA9F271F7; Sun, 8 Feb 2015 22:36:12 -0500 (EST)
Date: Sun, 8 Feb 2015 22:36:12 -0500
From: mrbrklyn-at-panix.com
To: learn-at-nylxs.com
Subject: [LIU Comp Sci] Double Stacks
Message-ID: <20150209033612.GA24280-at-stat13.mrbrklyn.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="zYM0uCDKw75PZbzx"
Content-Disposition: inline
User-Agent: Mutt/1.5.23 (2014-03-12)
Sender: owner-learn-at-mrbrklyn.com
Precedence: bulk
Reply-To: learn-at-mrbrklyn.com


--zYM0uCDKw75PZbzx
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Ths one was a little bit of a PIA. I changes the definition of Pop
to return an int. See if you can trip it up.

Ruben


--zYM0uCDKw75PZbzx
Content-Type: text/html; charset=us-ascii
Content-Disposition: attachment; filename="doublestack.cpp.html"





~/src/grad_school/algorithms/Hwk3/doublestack.cpp.html











1 #include "doublestack.h"
2 #include <iostream>
3 #include <cstdlib>
4 DoubleStack NewDoubleStack(int max_size)
5 {
6 DoubleStack dstk;
7
8 dstk.a = new int[max_size];
9 dstk.N = max_size;
10 dstk.top_left = -1;
11 dstk.top_right = dstk.N;
12
13 return dstk;
14 }
15
16 void PushLeft(DoubleStack& dstk, int val)
17 {
18 // For you to do.
19 // std::cout << "current left stack " << dstk.top_left << std::endl;
20 if (dstk.top_left == (dstk.N - 1) ){
21 std::cerr << "Overflow Error: " << __LINE__ << std::endl;
22 return;
23 }
24 dstk.top_left++;
25 dstk.a[dstk.top_left] = val;
26 return;
27 }
28
29 void PushRight(DoubleStack& dstk, int val)
30 {
31 // For you to do.
32 // std::cout << "current right stack " << dstk.top_right << std::endl;
33 if (dstk.top_right <= 0){
34 std::cerr << "Overflow Error " << __LINE__ << std::endl;
35 return;
36 }
37 dstk.top_right--;
38 dstk.a[dstk.top_right] = val;
39 return;
40 }
41
42 int PopLeft(DoubleStack& dstk)
43 {
44 // For you to do.
45 int ret;
46 if(dstk.top_left == -1){
47 std::cerr << "Emtpy Array, can not pop" << std::endl;
48 exit (EXIT_FAILURE);
49 }
50 ret = dstk.a[dstk.top_left--];
51 return ret;
52 }
53
54
55
56 int PopRight(DoubleStack& dstk)
57 {
58 // For you to do.
59 int ret;
60 if(dstk.top_right >= dstk.N ){
61 std::cerr << "Emtpy Array, can not pop" << std::endl;
62 exit (EXIT_FAILURE);
63 }
64 ret = dstk.a[dstk.top_right++];
65 return ret;
66
67 }
68
69 int TopLeft(DoubleStack& dstk)
70 {
71 // For you to do
72
73 if(dstk.top_left <= -1){
74 std::cerr << "Emtpy Array, can not peep" << std::endl;
75 exit (EXIT_FAILURE);
76 }
77
78 return dstk.a[dstk.top_left];
79 }
80
81 int TopRight(DoubleStack& dstk)
82 {
83 // For you to do
84 if(dstk.top_right >= dstk.N){
85 std::cerr << "Emtpy Array, can not peep" << std::endl;
86 exit (EXIT_FAILURE);
87 }
88
89 return dstk.a[dstk.top_right];
90 }
91
92 bool IsLeftEmpty(DoubleStack& dstk)
93 {
94 // For you to do.
95 // std::cout << "What is up ==> " << dstk.top_left << std::endl;
96 if(dstk.top_left <= -1){
97 return true;
98 }else{
99 return false;
100 }
101 }
102
103 bool IsRightEmpty(DoubleStack& dstk)
104 {
105 // For you to do.
106 if(dstk.top_right >= dstk.N){
107 return true;
108 }else{
109 return false;
110 }
111
112 }
113
114 bool IsFull(DoubleStack& dstk)
115 {
116 // For you to do.
117 if (dstk.top_left == (dstk.top_right + 1) ){
118 return true;
119 }else{
120 return false;
121 }
122 }
123
124 void printleft(DoubleStack& dstk)
125 {
126 int i = 0;
127 if( IsLeftEmpty(dstk) ){
128 std::cout << "Left Stack Empty " << std::endl;
129 return;
130 }
131
132 for(i = 0; i <= dstk.top_left; i++){
133 std::cout << dstk.a[i] << " ";
134 }
135 std::cout << std::endl;
136 return;
137 }
138
139
140 void printright(DoubleStack& dstk)
141 {
142 int i = 0;
143 if( IsRightEmpty(dstk) ){
144 std::cout << "Right Stack Empty " << std::endl;
145 return;
146 }
147 // std::cout << "where is the start? ==> " << dstk.N << std::endl;
148 // std::cout << "where is the top ? ==> " << dstk.top_right << std::endl;
149 for(i = (dstk.N - 1); i >= dstk.top_right; i--){
150 std::cout << dstk.a[i] << " ";
151 }
152 std::cout << std::endl;
153 return;
154 }





--zYM0uCDKw75PZbzx
Content-Type: text/html; charset=us-ascii
Content-Disposition: attachment; filename="doublestack.h.html"





~/src/grad_school/algorithms/Hwk3/doublestack.h.html











1 #ifndef DOUBLESTACK_H_INCLUDED
2 #define DOUBLESTACK_H_INCLUDED
3
4 struct DoubleStack {
5 int *a;
6 int top_left;
7 int top_right;
8 int N;
9 };
10
11 DoubleStack NewDoubleStack(int max_size);
12 void PushLeft(DoubleStack& dstk, int val);
13 void PushRight(DoubleStack& dstk, int val);
14 int PopLeft(DoubleStack& dstk);
15 int PopRight(DoubleStack& dstk);
16 int TopLeft(DoubleStack& dstk);
17 int TopRight(DoubleStack& dstk);
18 bool IsLeftEmpty(DoubleStack& dstk);
19 bool IsRightEmpty(DoubleStack& dstk);
20 bool IsFull(DoubleStack& dstk);
21 void printleft(DoubleStack& dstk);
22 void printright(DoubleStack& dstk);
23 #endif // DOUBLESTACK_H_INCLUDED^M





--zYM0uCDKw75PZbzx
Content-Type: text/html; charset=us-ascii
Content-Disposition: attachment; filename="doublestackmain.cpp.html"





~/src/grad_school/algorithms/Hwk3/doublestackmain.cpp.html











1 #include <iostream>
2 #include <cstdlib>
3 #include "doublestack.h"
4 using namespace std;
5
6 int main()
7 {
8 int buff;
9 DoubleStack stack = NewDoubleStack(20);
10 printleft(stack);
11
12 // Write code to test your double stack:
13 // Ask user to enter integers. Push them onto the left stack, until user enters CTL-D.
14 std::cout << "Enter Integers ==> Press CTL D to stop" << endl;
15 while(std::cin >> buff){
16 if(! IsFull(stack) ){
17 PushLeft(stack, buff);
18 }else{
19 std::cout << "We are FULL" << std::endl;
20 }
21 }
22
23 printleft(stack);
24
25 // Then: As long as left stack is not empty, push top of left stack onto the right stack,
26 // and pop left stack.
27 while(! IsLeftEmpty(stack) ){
28 buff = PopLeft(stack);
29 PushRight(stack, buff);
30 }
31 std::cout << "Right Stack ==> ";
32 printright(stack);
33 std::cout << endl << "Left Stack ==> ";
34 printleft(stack);
35 std::cout << std::endl << "done" << std::endl;
36
37 // Then: As long as right stack is not empty, write top of right stack to cout, and pop
38 // right stack.
39
40
41 while( ! IsRightEmpty(stack) ) {
42 std::cout << "***POP*** " << PopRight(stack) << " ***POP***" << std::endl;
43 }
44
45
46
47
48
49
50
51 return EXIT_SUCCESS;
52 }





--zYM0uCDKw75PZbzx
Content-Type: application/x-gtar
Content-Disposition: attachment; filename="Hwk3.tgz"
Content-Transfer-Encoding: base64

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

  1. 2015-02-01 Ruben Safir <mrbrklyn-at-panix.com> Re: [LIU Comp Sci] DMA memory and CPU activity
  2. 2015-02-01 Ruben Safir <mrbrklyn-at-panix.com> Re: [LIU Comp Sci] DMA memory and CPU activity
  3. 2015-02-01 Ruben <ruben.safir-at-my.liu.edu> Subject: [LIU Comp Sci] DMA memory and CPU activity
  4. 2015-02-02 Ruben Safir <mrbrklyn-at-panix.com> Re: [LIU Comp Sci] DMA memory and CPU activity
  5. 2015-02-02 Ruben Safir <mrbrklyn-at-panix.com> Re: [LIU Comp Sci] Operating System History
  6. 2015-02-02 Ruben Safir <mrbrklyn-at-panix.com> Re: [LIU Comp Sci] Operating System History
  7. 2015-02-02 Ruben Safir <mrbrklyn-at-panix.com> Re: [LIU Comp Sci] study hall today
  8. 2015-02-02 Kamran <kamran.mirzayev-at-my.liu.edu> Re: [LIU Comp Sci] [announce-at-lists.isoc-ny.org: [isoc-ny] Two NYC
  9. 2015-02-02 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] blackboard notice
  10. 2015-02-02 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Landing Jobs in the IT Field
  11. 2015-02-02 Ruben <ruben.safir-at-my.liu.edu> Subject: [LIU Comp Sci] Operating System History
  12. 2015-02-02 Ruben <ruben.safir-at-my.liu.edu> Subject: [LIU Comp Sci] Operating Systems Quiz
  13. 2015-02-02 Ruben <ruben.safir-at-my.liu.edu> Subject: [LIU Comp Sci] Re: Operating System History
  14. 2015-02-02 Ruben <ruben.safir-at-my.liu.edu> Subject: [LIU Comp Sci] Re: Operating System History
  15. 2015-02-02 mrbrklyn-at-panix.com Subject: [LIU Comp Sci] [announce-at-lists.isoc-ny.org: [isoc-ny] Two NYC meetups Tuesday]
  16. 2015-02-03 Ruben <mrbrklyn-at-panix.com> Re: [LIU Comp Sci] [announce-at-lists.isoc-ny.org: [isoc-ny] Two NYC
  17. 2015-02-04 Tony Genao <tony.genao-at-my.liu.edu> Re: [LIU Comp Sci] Compus Meeting
  18. 2015-02-04 Ruben Safir <mrbrklyn-at-panix.com> Re: [LIU Comp Sci] Compus Meeting
  19. 2015-02-04 Ruben Safir <mrbrklyn-at-panix.com> Re: [LIU Comp Sci] Compus Meeting
  20. 2015-02-04 Ruben Safir <mrbrklyn-at-panix.com> Re: [LIU Comp Sci] [announce-at-lists.isoc-ny.org: [isoc-ny] Two NYC
  21. 2015-02-04 Tony Genao <tony.genao-at-my.liu.edu> Re: [LIU Comp Sci] [announce-at-lists.isoc-ny.org: [isoc-ny] Two NYC
  22. 2015-02-04 Kamran <kamran.mirzayev-at-my.liu.edu> Re: [LIU Comp Sci] [announce-at-lists.isoc-ny.org: [isoc-ny] Two NYC
  23. 2015-02-04 Ruben Safir <mrbrklyn-at-panix.com> Re: [LIU Comp Sci] [announce-at-lists.isoc-ny.org: [isoc-ny] Two NYC
  24. 2015-02-04 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] (fwd) Operating System Design
  25. 2015-02-04 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] (fwd) Operating System Design
  26. 2015-02-04 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] (fwd) Operating System Design
  27. 2015-02-04 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] (fwd) Operating System Design
  28. 2015-02-04 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] (fwd) Operating System Design
  29. 2015-02-04 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] (fwd) Operating System Design
  30. 2015-02-04 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] (fwd) Operating System Design
  31. 2015-02-04 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] (fwd) Operating System Design
  32. 2015-02-04 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] (fwd) Re: Operating System Design
  33. 2015-02-04 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] (fwd) Re: Operating System Design
  34. 2015-02-04 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] (fwd) Re: Operating System Design
  35. 2015-02-04 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] (fwd) Re: Operating System Design
  36. 2015-02-04 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] (fwd) Re: Operating System Design
  37. 2015-02-04 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] (fwd) Re: Operating System Design
  38. 2015-02-04 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] algorithms pop tarts
  39. 2015-02-04 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] cgroups meeting
  40. 2015-02-04 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Compus Meeting
  41. 2015-02-04 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Essentail Database tools
  42. 2015-02-04 Ruben <ruben.safir-at-my.liu.edu> Subject: [LIU Comp Sci] tony
  43. 2015-02-04 mrbrklyn-at-panix.com Subject: [LIU Comp Sci] [info-at-fsf.org: Gorgeous animated video against DRM]
  44. 2015-02-05 Tony Genao <tony.genao-at-my.liu.edu> Re: [LIU Comp Sci] tony
  45. 2015-02-05 Ruben Safir <mrbrklyn-at-panix.com> Re: [LIU Comp Sci] tony
  46. 2015-02-05 Tony Genao <tony.genao-at-my.liu.edu> Re: [LIU Comp Sci] tony
  47. 2015-02-05 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] SOC assignment
  48. 2015-02-05 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] [NYLXS - HANGOUT] Very Good Jobs
  49. 2015-02-07 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] [mrbrklyn-at-panix.com: (fwd) Re: why not use naked delete ?]
  50. 2015-02-07 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] [mrbrklyn-at-panix.com: (fwd) Re: why not use naked delete ?]
  51. 2015-02-07 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] [mrbrklyn-at-panix.com: (fwd) Re: why not use naked delete ?]
  52. 2015-02-08 mrbrklyn-at-panix.com Subject: [LIU Comp Sci] Double Stacks
  53. 2015-02-08 mrbrklyn-at-panix.com Subject: [LIU Comp Sci] Double Stacks
  54. 2015-02-08 mrbrklyn-at-panix.com Subject: [LIU Comp Sci] [announce-at-lists.isoc-ny.org: =?utf-8?Q?=5B?=
  55. 2015-02-09 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Fwd: Invitation: cgroups and cgroups v2
  56. 2015-02-09 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] OS Design
  57. 2015-02-10 Ruben <ruben.safir-at-my.liu.edu> Subject: [LIU Comp Sci] Fwd: operating systems design
  58. 2015-02-10 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Student Computer Sciences Study Center
  59. 2015-02-10 mrbrklyn-at-panix.com Subject: [LIU Comp Sci] [info-at-meetup.com: Invitation: NYLUG Open hacker hours]
  60. 2015-02-10 mrbrklyn-at-panix.com Subject: [LIU Comp Sci] [info-at-meetup.com: Monday: Join 56 Rubyists at "Project Night"]
  61. 2015-02-11 Maneesh Kongara <maneeshkongara-at-gmail.com> Re: [LIU Comp Sci] Friday Morning Volunteer
  62. 2015-02-11 Ruben <ruben.safir-at-my.liu.edu> Re: [LIU Comp Sci] Friday Morning Volunteer
  63. 2015-02-11 Ruben Safir <mrbrklyn-at-panix.com> Re: [LIU Comp Sci] Re: [NYLXS - HANGOUT] Friday Morning Volunteer
  64. 2015-02-11 Ruben Safir <mrbrklyn-at-panix.com> Re: [LIU Comp Sci] tony
  65. 2015-02-11 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Friday Morning Volunteer
  66. 2015-02-11 Ruben <ruben.safir-at-my.liu.edu> Subject: [LIU Comp Sci] Re: [NYLXS - HANGOUT] Friday Morning Volunteer
  67. 2015-02-11 Ruben <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Re: [NYLXS - HANGOUT] Friday Morning Volunteer
  68. 2015-02-11 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Towers of Hanio
  69. 2015-02-12 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] NEtworking Class
  70. 2015-02-12 Ruben <ruben.safir-at-my.liu.edu> Subject: [LIU Comp Sci] Re: Operating Systems (CS_643_001_BK_SPRG2015): Next Meeting Friday
  71. 2015-02-12 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Re: [NYLXS - HANGOUT] Friday Morning Volunteer
  72. 2015-02-12 mrbrklyn-at-panix.com Subject: [LIU Comp Sci] [announce-at-lists.isoc-ny.org: =?utf-8?Q?=5B?=
  73. 2015-02-12 mrbrklyn-at-panix.com Subject: [LIU Comp Sci] [dmarti-at-zgp.org: [linux-elitists] No results found for "social
  74. 2015-02-13 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Fwd: Re: Operating Systems (CS_643_001_BK_SPRG2015): Next Meeting
  75. 2015-02-15 Ruben Safir <mrbrklyn-at-panix.com> Re: [LIU Comp Sci] Friday Morning Volunteer
  76. 2015-02-15 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Re: Journal Article
  77. 2015-02-16 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Home Works
  78. 2015-02-17 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] OS Class Ctp 2 Dtrace
  79. 2015-02-18 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Hwk4 Allorithms
  80. 2015-02-18 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Recursive Allorithms
  81. 2015-02-19 From: "keisha.sylvester" <keisha.sylvester-at-my.liu.edu> RE: [LIU Comp Sci] Hwk4 Allorithms
  82. 2015-02-19 Ruben Safir <mrbrklyn-at-panix.com> Re: [LIU Comp Sci] Hwk4 Allorithms
  83. 2015-02-19 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Midterm Exams Samples
  84. 2015-02-20 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] a little C++ insite
  85. 2015-02-22 Ruben <ruben.safir-at-my.liu.edu> Re: [LIU Comp Sci] Binary tree Excersize
  86. 2015-02-22 Ruben <ruben.safir-at-my.liu.edu> Re: [LIU Comp Sci] Binary tree Excersize
  87. 2015-02-22 Ruben Safir <mrbrklyn-at-panix.com> Re: [LIU Comp Sci] Binary tree Excersize
  88. 2015-02-22 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Binary tree Excersize
  89. 2015-02-23 From: "keisha.sylvester" <keisha.sylvester-at-my.liu.edu> RE: Re: [LIU Comp Sci] Binary tree Excersize
  90. 2015-02-23 Ruben Safir <mrbrklyn-at-panix.com> Re: [LIU Comp Sci] Binary tree Excersize
  91. 2015-02-23 Keisha Sylvester <keisha.sylvester-at-my.liu.edu> Re: [LIU Comp Sci] Binary tree Excersize
  92. 2015-02-23 Ruben Safir <mrbrklyn-at-panix.com> Re: [LIU Comp Sci] Binary tree Excersize
  93. 2015-02-23 Ruben <ruben.safir-at-my.liu.edu> Re: [LIU Comp Sci] Binary tree Excersize
  94. 2015-02-23 Ruben Safir <mrbrklyn-at-panix.com> Re: [LIU Comp Sci] scheduler resources
  95. 2015-02-23 Maneesh Kongara <maneeshkongara-at-gmail.com> Re: [LIU Comp Sci] Study Schedule for Tuesday
  96. 2015-02-23 Ruben Safir <mrbrklyn-at-panix.com> Re: [LIU Comp Sci] Study Schedule for Tuesday
  97. 2015-02-23 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Operating Systems Class on Friday
  98. 2015-02-23 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] scheduler resources
  99. 2015-02-23 Ruben <ruben.safir-at-my.liu.edu> Subject: [LIU Comp Sci] Study Schedule for Tuesday
  100. 2015-02-24 From: "keisha.sylvester" <keisha.sylvester-at-my.liu.edu> RE: Re: [LIU Comp Sci] Binary tree Excersize
  101. 2015-02-24 Ruben Safir <mrbrklyn-at-panix.com> Re: Re: [LIU Comp Sci] Binary tree Excersize
  102. 2015-02-24 From: "keisha.sylvester" <keisha.sylvester-at-my.liu.edu> RE: Re: [LIU Comp Sci] Study Schedule for Tuesday
  103. 2015-02-24 Maneesh Kongara <maneeshkongara-at-gmail.com> Re: [LIU Comp Sci] Binary tree Excersize
  104. 2015-02-24 Ruben Safir <mrbrklyn-at-panix.com> Re: [LIU Comp Sci] Binary tree Excersize
  105. 2015-02-24 Keisha Sylvester <keisha.sylvester-at-my.liu.edu> Re: [LIU Comp Sci] Study anyone??
  106. 2015-02-24 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Study anyone??
  107. 2015-02-25 Ruben <ruben.safir-at-my.liu.edu> Re: [LIU Comp Sci] Binary tree Excersize
  108. 2015-02-25 Ruben Safir <mrbrklyn-at-panix.com> Re: [LIU Comp Sci] Binary tree Excersize
  109. 2015-02-25 Keisha Sylvester <keisha.sylvester-at-my.liu.edu> Re: [LIU Comp Sci] Binary tree Excersize
  110. 2015-02-26 Ruben <mrbrklyn-at-panix.com> Re: [LIU Comp Sci] Binary tree Excersize
  111. 2015-02-26 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Campus
  112. 2015-02-26 Ruben <ruben.safir-at-my.liu.edu> Subject: [LIU Comp Sci] Fwd: [NYLXS - HANGOUT] Bios
  113. 2015-02-26 Ruben <ruben.safir-at-my.liu.edu> Subject: [LIU Comp Sci] Re: Fwd: [NYLXS - HANGOUT] Bios
  114. 2015-02-26 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] [mrbrklyn-at-panix.com: (fwd) Re: Role of functional dependencies in
  115. 2015-02-26 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] [mrbrklyn-at-panix.com: (fwd) Re: Role of functional dependencies in
  116. 2015-02-26 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] [mrbrklyn-at-panix.com: (fwd) Re: Role of functional dependencies in
  117. 2015-02-26 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] [mrbrklyn-at-panix.com: (fwd) Re: Role of functional dependencies in
  118. 2015-02-26 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] [mrbrklyn-at-panix.com: (fwd) Re: Role of functional dependencies in
  119. 2015-02-26 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] [mrbrklyn-at-panix.com: (fwd) Re: Role of functional dependencies in
  120. 2015-02-26 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] [mrbrklyn-at-panix.com: (fwd) Re: Role of functional dependencies in
  121. 2015-02-26 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] [mrbrklyn-at-panix.com: (fwd) Re: Role of functional dependencies in
  122. 2015-02-26 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] [mrbrklyn-at-panix.com: (fwd) Re: Role of functional dependencies in
  123. 2015-02-26 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] [mrbrklyn-at-panix.com: (fwd) Re: Role of functional dependencies in
  124. 2015-02-26 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] [mrbrklyn-at-panix.com: (fwd) Re: Role of functional dependencies in
  125. 2015-02-26 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] [mrbrklyn-at-panix.com: (fwd) Re: Role of functional dependencies in
  126. 2015-02-26 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] [mrbrklyn-at-panix.com: (fwd) Role of functional dependencies in
  127. 2015-02-26 Ruben Safir <mrbrklyn-at-panix.com> Subject: [mrbrklyn-at-panix.com: (fwd) Re: [LIU Comp Sci] Need tutoring on
  128. 2015-02-26 Ruben Safir <mrbrklyn-at-panix.com> Subject: [mrbrklyn-at-panix.com: (fwd) Re: [LIU Comp Sci] Need tutoring on
  129. 2015-02-26 Ruben Safir <mrbrklyn-at-panix.com> Subject: [mrbrklyn-at-panix.com: (fwd) Re: [LIU Comp Sci] Need tutoring on
  130. 2015-02-26 Ruben Safir <mrbrklyn-at-panix.com> Subject: [mrbrklyn-at-panix.com: (fwd) Re: [LIU Comp Sci] Need tutoring on
  131. 2015-02-27 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] a hate this question
  132. 2015-02-27 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Allorithms Midterm
  133. 2015-02-27 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Read the FUCKING NOTES
  134. 2015-02-28 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Allgorithm Examination
  135. 2015-02-28 Ruben <ruben.safir-at-my.liu.edu> Subject: [LIU Comp Sci] Linked List Test Question
  136. 2015-02-28 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Re: [NYLXS - HANGOUT] Read the FUCKING NOTES
  137. 2015-02-28 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] [prmarino1-at-gmail.com: Re: [NYLXS - HANGOUT] Read the FUCKING NOTES

NYLXS are Do'ers and the first step of Doing is Joining! Join NYLXS and make a difference in your community today!