Cooja is the default simulator of the well known Contiki Operating system. Contiki implements IP for constrained nodes. If you are willing to test new protocols for IP_enabled nodes, Cooja is a better choice than NS2 or OMNET. Several research results have been published based on Cooja and Contiki.
Yes you can use it. However, I would recommend you to use any of the following well known simulators so that your simulation results are more reliable. Moreover, you would be able to get external help in case you require it.
A few well known simulators are:
1. OMNET++ with INET framework
2. NS-2, NS-3
3. OPNET (license required)
The following paper provides an overview and comparison of the well known simulators.
Cooja is the default simulator of the well known Contiki Operating system. Contiki implements IP for constrained nodes. If you are willing to test new protocols for IP_enabled nodes, Cooja is a better choice than NS2 or OMNET. Several research results have been published based on Cooja and Contiki.
For wireless sensor networks, I prefer you to use NS2 or NS3 but if you are not satisfied with NS2 then you can try OMNET or opnet if you can afford the cost of opnet
YES, you can use COOJA simulator to implement and simulate WSN Algorithms, COOJA provides real environment to build your WSNs with different type of Motes, and you can test your work with different motes such as Tmote Sky, MicaZ and others. just by upload your same code to the mote, with no any modifications between one mote to others. also COOJA has a different plug-ins that will help you to get relevant results.
Cooja is the default simulator for WSN for Contiki OS. If you are willing to test new protocols for IP_enabled nodes, Cooja is a better choice than NS2, QUALNET or OMNET. Several research results have been published based on Cooja and Contiki.