Friday, 29 August 2014

15 Free eBooks On Algorithm!   
 
Looking for free ebooks on algorithm in programming? Seek no more, here we bring to you 15 free ebooks!  

  Love it or hate it, algorithms are indeed an inseparable part of programming! So if you are willing to take the step forward and learn algorithm, here we bring some help with 15 free ebooks on Algorithm. Happy reading!
Algorithm, books on algorithm, free ebooks on algorithm,  free ebooks on programming, free ebooks on programming, ebooks on algorithm in programming, resources in algorithm

1. Algorithm Implementation - Wikibooks, 2010

This book shows how common algorithms are written in various programming languages, providing code implementations and explanation. Topics: Checksums; Date and time; Graphs; Hashing; Optimization; Search; Simulation; Sorting; String searching; etc.

2. Clever Algorithms: Nature-Inspired Programming Recipes by Jason Brownlee - Lulu.com, 2011

This book provides a handbook of algorithmic recipes from the fields of Metaheuristics, Biologically Inspired Computation and Computational Intelligence that have been described in a complete, consistent, and centralized manner.

3. Text Algorithms by M. Crochemore, W. Rytter - Oxford University Press, 1994

This book on the design of algorithms and data structures for text processing emphasizes both theoretical foundations and practical applications. It will serve both as a textbook for courses on algorithm design and as a reference for professionals.

4. Matters Computational: Ideas, Algorithms, Source Code by Joerg Arndt, 2010

This is a book for a working programmer or anyone interested in methods of computation. The focus is on material that does not usually appear in textbooks on algorithms. We use the C++ programming language for low-level algorithms.

5. Sequential and Parallel Sorting Algorithms by H. W. Lang - FH Flensburg, 2000

From the table of contents: insertion sort, quicksort, heapsort, mergesort, shellsort, lower bounds, external sorting, sorting networks, sorting on mesh-connected processor arrays, sorting contest. Explanations are followed by source code.

6. Sorting and Searching Algorithms: A Cookbook by Thomas Niemann, 2008

Collection of algorithms for sorting and searching, and techniques for implementing dictionaries, with brief and intuitive descriptions. It is assumed that you know C, and that you are familiar with concepts such as arrays and pointers.

7. Algorithms for Programmers: Ideas and Source Code by Jorg Arndt, 2008

Aimed to programmers who are interested in the selected algorithms and those who want to create optimized code. It covers low level algorithms, combinatorial generation, fast orthogonal transforms, fast arithmetic, and algorithms for finite fields.

8. Art of Programming Contest by Ahmed Shamsul Arefin - Gyankosh Prokashoni, 2006

Textbook for an algorithm course focusing on programming as well as a programming course focusing on algorithms. The book is specially designed to train students to participate in competitions - the ACM International Collegiate Programming Contest.

9. Introduction to Design Analysis of Algorithms by K. Raghava Rao - Smashwords, 2013

This book provides a complete information to the modern study of computer algorithms. It presents many concepts in a considerable depth, so that it can be understand by all levels of readers. Each and every concept is explained by suitable examples.

10. Problem Solving with Algorithms and Data Structures Using Python by Brad Miller, David Ranum - Franklin, Beedle & Associates, 2011

This textbook is designed as a text for a first course on data structures and algorithms, taught as the second course in the computer science curriculum. We cover abstract data types and data structures, writing algorithms, and solving problems.

11. Algorithms by Robert Sedgewick, Kevin Wayne - Addison-Wesley Professional, 2011

This textbook surveys the most important algorithms and data structures in use today. Applications to science, engineering, and industry are a key feature of the text. We motivate each algorithm by examining its impact on specific applications.

12. Data Structures and Algorithm Analysis in Java by Clifford A. Shaffer - Dover Publications, 2012

A comprehensive treatment focusing on the creation of efficient data structures and algorithms, explaining how to select the data structure best suited to specific problems. It uses Java programming language and is suitable for second-year courses.

13. Data Structures and Algorithm Analysis in C++ by Clifford A. Shaffer - Dover Publications, 2012

A comprehensive treatment focusing on efficient data structures and algorithms, this text explains how to select or design the data structure best suited to specific problems. It uses C++ programming language and is suitable for second-year courses.

14. Search Algorithms and Applications by Nashat Mansour - InTech, 2011

This book demonstrates the applicability of search algorithms for the purpose of developing solutions to problems that arise in a variety of domains. It is targeted to a wide group of readers: researchers, graduate students, and practitioners.

15. Algorithms and Data Structures: The Basic Toolbox by K. Mehlhorn, P. Sanders - Springer, 2008

This book is a concise introduction addressed to students and professionals familiar with programming and basic mathematical language. Individual chapters cover arrays and linked lists, hash tables and associative arrays, sorting and selection, etc

Monday, 11 August 2014

10 Ubuntu Flavours You Should Know   
 
The most popular Linux OS has been known to have given birth to some the most loved OSs, including the fourth most popular OS in the world.  
Rate this news:   
  If you look at the OS market, the name following Windows as Linux is the Ubuntu OS. While Windows rules the roost, Ubuntu has over the years, gone on to become the third most used OS in the world. With a tagline that says, "Linux for humans," Ubuntu is easy to use, powerful and an apt replacement for Windows. So, naturally, developers got together and built on top of this OS, bringing new distros. It is worth taking a look at these.
Linux, Ubuntu, Eeepc, Ubuntu Mini Remix, Ubuntu Live-CD, Kubuntu, Xubuntu, EEEbuntu, Ubuntu Server Edition, Mythbuntu, MythTV, Ubuntu Studios, Gobuntu, Linux Mint
1. Mint

The purpose of Linux Mint is to produce a modern, elegant and comfortable operating system which is both powerful and easy to use. Started in 2006, Linux Mint is now the 4th most widely used home operating system behind Microsoft Windows, Apple Mac OS and Canonical's Ubuntu.

2. Kubuntu

This is an open source alternative to Windows and MS Office. Kubuntu is an operating system built by a worldwide team of expert developers. It contains all the applications you need: a web browser, an office suite, media apps, an instant messaging client and many more.

3. Edubuntu

Edubuntu is a grassroots movement that aims to get Ubuntu into schools, homes and communities and make it easy for users to install and maintain their systems. It is built by a team of hacker, students, teachers etc.

4. Xubuntu

Xubuntu is an easy-to-use operating system. It comes with Xfce, which is a stable, light and configurable desktop environment. It is perfect for those who want the most out of their desktops, laptops and netbooks with a modern look and enough features for efficient, daily usage. Moreover, it works on older hardware as well.

5. Gobuntu

Gobuntu 8.04.1 is the final release of Gobuntu. The project has merged back to mainline Ubuntu, so there is no need for a separate distribution. It tries to provide the Free Software Foundation’s four freedoms and tries to lay a platform for other free software.

6. Ubuntu Studio

Ubuntu Studio is a free and open source operative system, and an official flavor of Ubuntu. Ubuntu Studio is the most widely used multimedia orientated GNU/Linux distribution in the world. It comes preinstalled with a selection of the most common free multimedia applications available, and is configured for best performance for the Ubuntu Studio defined workflows: Audio, Graphics, Video, Photography and Publishing.

7. Mythbuntu

Mythbuntu is an official Ubuntu flavor focused upon setting up a standalone MythTV based PVR system. It can be used to prepare a standalone system or for integration with an existing MythTV network. Unlike similar projects, Mythbuntu keeps close ties with Ubuntu and all development is given back to Ubuntu. This architecture allows simple conversions from a standard desktop to a Mythbuntu machine and vice versa. The development cycle of Mythbuntu mirrors that of Ubuntu.

8. Ubuntu Server Edition

The Ubuntu Server Edition is a platform for scale-out computing. It helps you make the most of your infrastructure. Whether you want to deploy an OpenStack cloud, a Hadoop cluster or a 50,000-node render farm.

9. Eeebuntu

Now known as the Aurora project, this Ubuntu flavour started life originally in 2008 as the Eeebuntu project. This was a customised redistribution of Ubuntu, which was modified specifically for the Eeepc range of netbooks. What was originally a simple collection of scripts and hacks to get Ubuntu 8.04 onto an EeePC it has grown into a distribution of its own.

10. Ubuntu Mini Remix

Ubuntu Mini Remix is a fully working Ubuntu live-CD containing only the minimal set of software to make the system work. Ubuntu Mini Remix ISO image is around 200MB.


Here Are 7 Awesome Open Source Router Solutions! 
 
 
We have compiled here a list of some of the best router solutions here!  

Friday, May 30, 2014:  If you're looking for router solutions, well, you could very well go for proprietary solutions. The question is why bother when you have open source so close to hand. Here are six of the most efficient router solutions from the world of open source.

CoovaAP, Vyatta, ZeroShell, Untangle, RouterOS, DD-WRT, Open source, Router solutions, Open source router solutions

1.CoovaAP

CoovaAP is an OpenWRT-based firmware designed especially for HotSpots. It comes with the CoovaChilli access controller built-in and makes it easily configurable.

2.Vyatta

Vyatta provides software-based virtual router, virtual firewall and VPN products for Internet Protocol networks.

3.ZeroShell

Zeroshell is a Linux distribution for servers and embedded devices aimed at providing the main network services a LAN requires. It is available in the form of Live CD or Compact Flash image and you can configure and administer it using your web browser.

4.Untangle

Untangle, a network software and appliance company, provides the most complete multi-function firewall and Internet management application suite available.

5.RouterOS

It can also be installed on a PC and will turn it into a router with all the necessary features - routing, firewall, bandwidth management, wireless access point, backhaul link, hotspot gateway, VPN server and more.

6.DD-WRT

DD-WRT is a Linux-based firmware for wireless routers and wireless access points. It is compatible with several models of routers and access points, for example, the Linksys WRT54G series (including the WRT54GL and WRT54GS).