| 269 | === Boost libraries (extending/overhauling/finishing) === |
| 270 | * Reliable UDP (may UDT) for Boost.Asio |
| 271 | * USB for Boost.Asio |
| 272 | * Extension/reflection library (http://boost-extension.redshoelace.com/docs/boost/extension/index.html) |
| 273 | * std::packaged_task scheduler (like Intel TBB's with task stealing) for Boost.Thread |
| 274 | * Filesystem abstraction + path cleanup (http://thread.gmane.org/gmane.comp.lib.boost.devel/238103) |
| 275 | * Hardware random number generator for Boost.Random |
| 276 | * Pipes for Boost.Iostream (and maybe Boost.Asio for named/asynchronous pipes) |
| 277 | * Protocol implementations for Boost.Asio |
| 278 | * Factories for Boost.Flyweight (http://tinyurl.com/bktkc3s) |
| 279 | |
| 280 | === Algorithms === |
| 281 | * Radix sort |
| 282 | * Approximate string matching |
| 283 | * Full text search |
| 284 | * Near Duplicate Detection (shingling) |
| 285 | * Parallel algorithms (sort, for_each) |
| 286 | * Algorithms for gpgpu |
| 287 | * Kinetic scrolling |
| 288 | |
| 289 | === Data strutures === |
| 290 | * Trie data structure, extending the work done during GSoC 2013. |
| 291 | * B-tree data structure |
| 292 | * Concurrent containers (unordered_map, unordered_set, vector, forward_list) |
| 293 | * Slim string (as opposed to the fat std::string interface, maybe immutable, maybe policy based) |
| 294 | |
| 295 | === Media === |
| 296 | * Hardware graphics (OpenGL/OpenGL ES/DirectX abstraction) |
| 297 | * Audio library (OpenAL/FMOD/etc) |
| 298 | * Video processing library (gil for video) |
| 299 | |
| 300 | === Games === |
| 301 | * Physics library (ODE/Havok/PhysX/etc abstraction) |
| 302 | * Input library (like DirectInput/XInput) |
| 303 | * Ranking algorithms (elo/TrueSkill) |
| 304 | |
| 305 | === Databases === |
| 306 | * Relational database library (http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl?Relational_Database_Access) |
| 307 | * Document database library (couchdb/mongodb/etc) |
| 308 | * Spatial indexes |
| 309 | |