« first day (1 day earlier)      last day (46 days later) » 

1:19 AM
@Lembik Hah, I love suffix trees too. It was the first lame idea I initially had though, so I thought I'd put it up anyway :P
I think the interesting part about the lego one is if we require printing an error message if a rotate operation makes it collide with itself
 
 
10 hours later…
11:00 AM
Since chat doesn't seem to have much activity, suppose we went with the lego idea, where people have to implement a data structure that models a lego structure. What would be the winning criteria?
Off the top of my head, the first thing I can think of is fastest-algorithm
 
11:52 AM
the first thing I can think of is always code golf :P
 
It's a fallback criteria, but personally unless it's just implement X I'd prefer to avoid it for this one :)
(I think the only reason we don't have many data structures problems is because half the questions are code-golf, making them usually a bad fit)
 
 
2 hours later…
1:33 PM
Code golf as a winning criterion makes me assume the winner will be one of the worst data structures by any other criterion.
 
@trichoplax the appeal of code golf is that no existing data structures are optimised towards golfability
 
Yes it certainly gives more chance of working on something there isn't already an example of...
 
2:21 PM
(my comment wasn't meant as an argument either way - just thinking aloud...)
 
 
6 hours later…
7:56 PM
I also would prefer fastest algorithm, smallest number of bits used or some combination
fwiw :) (not much)
 
 
1 hour later…
9:02 PM
We could also choose something related to the structure itself, like "lowest proportion of the structure touched/changed/accessed during the operation"
For example if the structure needs rearranging as part of inserting or deleting
 
9:26 PM
I've added voting comments for the individual suggestions in the sandbox post
4
Hopefully this will help us narrow down so we don't run out of time
 

« first day (1 day earlier)      last day (46 days later) »