Showing posts with label Open Source. Show all posts
Showing posts with label Open Source. Show all posts

Saturday, 10 January 2015

16 Free Resources That Will Tell You Everything About Algorithms!

Programmers have to know about algorithms and computational math. These things come in handy for a variety of purposes. In fact, most computer related professionals have something to do with this field. So, with that in mind, here are 16 of the best resources that we could find on algorithms.

Computational mathematics, algorithms. Algebra, Victor Shoup, free ebooks on algorithms, algorithms free ebooks, best free ebooks on algorithms, best free ebooks, ebooks




1. Undergraduate and Introductory Graduate Courses on Algorithms: This is a compilation of links by Kirk Puhs, which will give you a lot of useful information on Algorithms.

2. A Computational Introduction to Number Theory and Algebra: This book, by Victor Shoup, contains all the basic concepts of computational number theory and algebra. It also includes the necessary mathematical background required.

3. Algorithms for programmers by Jörg Arndt: This is a pretty useful resource for those looking to learn about algorithms. Some of these will help beginners, while others will be suited for advanced students too.

4. Numerical Recipes in C and Fortran: This website contains various ebooks and allows you to read a particular number of pages for free every day. You can also get subscriptions for the books.

5. Numerical Methods lecture notes: These lecture notes by Stuart Dalziel will come in handy to anyone looking to gain knowledge in algorithms.

6. Algorithms and Complexity: Herbert S. Wilf's book on Algorithms and Complexity is another useful resource for understanding this topic.

7. East Side, West Side: These lecture notes by Herbert S. Wilf are useful in understanding "the generation of combinatorial objects and Maple programming that gets the job done."

8. Lecture Notes on Numerical Analysis: These lecture notes from Dennis Deturck and Herbert S. Wilf could be your ticket to becoming pros in algorithms.

9. Computer Algebra I and Computer Algebra II: Download these lecture notes by Joachim von zur Gathen and Jüergen Gerhard to your desktop and keep them there for whenever you need them.

10. The Stony Brook Algorithm Repository: Many have said that this book is all you need in order to understand combinatorial algorithms. Try it out!

13. An Annotated List of Selected NP - Complete Problems: This book is written by David Johnson, who also writes a column for the Journal of Algorithms.

14. A compendium of NP optimization problems: This compendium is a part of the book Complexity and Approximation.

15. Various notes by Ragesh Jaiswal: This lecture contains the following topics: Algebraic Structures, Probability Basics, Number Theory, Randomized Algorithms, Factoring Algorithms.

16. Graph Theory: These lecture notes by Tero Harju deals with Graph theory.

Top 5 High Potential Open Source Projects Of 2015

We have been using open source software for quite a long time now. Many tech companies are seen adopting to open source technologies lately. Even government agencies are replacing proprietary software with open source. Most of the open source projects are backed by strong active community of developers.

opens source, projects, 5 open source projects in 2015, open source 2015, high potential open source projects, BRL-CAD, Speed Dreams, OpenMRS, Audacity.




Some open source projects have really high potential. As a developer, it is important that you give back something to the open source community. Today we have listed five high-potential startups that you should look forward to join in 2015.

1. BRL-CAD

BRL-CAD is a powerful and dynamic 3D modeling system. This can be very helpful for coders, testers and even trainers and professional UI designers. The code is available online but, it is quite complex. If you are a programmer, you can help in cleaning up the code. There are numerous tasks that you can do to help BRL-CAD project.

2. Speed Dreams

Speed Dreams is a 3D motorsport simulation and racing game. The project supports Windows and Linux, the Mac OS version is still under development. The lead developers team is looking for developers, designers and people to write documentation. If you are a gamer, you can join Speed Dreams as the community shares same passion for gaming and open source.

3. OpenMRS

OpenMRS is a software project that actually helps people. The platform mainly focuses on healthcare sector. The project is looking for programmers, testers, IT support, technical writers, UI designers and translators. You can join the OpenMRS community and discuss ideas, suggest new features, fix bugs or even promote the project on social media.

4. Audacity

Audacity is a popular sound recording and editing software. The software has been around since May 2000 and is constantly improving. Audacity is looking for range of contributors. Developers, testers, script writers, anyone can help the project to grow and develop. If you are good with language, you can help in writing the documentation of the project too.

5. FLOSS Manuals

FLOSS Manuals, as the name suggests, is the library of software and open source manuals. The project doesn't need designers or testers. It needs writers. If you think you are good with words, you can definitely help in the development of FLOSS Manuals. Best thing about FLOSS Manuals is you don't have to jump right in and start from scratch. You can take help of books and update the existing available documentation or fix typos and errors.
Related Posts Plugin for WordPress, Blogger...