<p>Check out the following two monographs on the topic:</p>

<p>[1] C. Fragouli and E. Soljanin, Network Coding Fundamentals, Foundations and Trends in Networking, Now Publishers, June 2007.</p>

<p>[2] C. Fragouli and E. Soljanin, Network Coding Applications, Foundations and Trends in Networking, Now Publishers, January 2008.</p>

CC BY-SA 3.0
2011-08-13T22:09:15.623Z
2011-08-13T22:09:15.623Z
Mahdi Cheraghchi
<p>Vasili, I think a good reference is anything by Raymond Yeung (he is one of the inventors of network coding).
The following is one of the most famous monographs on the subject:</p>

<p>R. W. Yeung, S.-Y. R. Li, N. Cai, and Z. Zhang, Network Coding Theory, now Publishers, 2005
<a href="http://iest2.ie.cuhk.edu.hk/~whyeung/netcode/monograph.html" rel="nofollow">http://iest2.ie.cuhk.edu.hk/~whyeung/netcode/monograph.html</a>
IMHO it is a really good read.</p>

<p>Here is also a book on info theory and network coding, again by Prof. Raymond <a href="http://iest2.ie.cuhk.edu.hk/~whyeung/book2/" rel="nofollow">http://iest2.ie.cuhk.edu.hk/~whyeung/book2/</a> </p>

CC BY-SA 3.0
2012-01-15T00:54:54.797Z
2012-01-15T00:54:54.797Z
Dimitris
<p>Check out our survey:</p>

<p>Michele Sanna and Ebroul Izquierdo, "<a href="http://dx.doi.org/10.1155/2011/857847" rel="nofollow">A Survey of Linear Network Coding and Network Error Correction Code Constructions and Algorithms</a>", 2011</p>

CC BY-SA 3.0
2012-01-14T19:55:17.807Z
2012-12-06T08:07:10.713Z
2012-12-06T08:07:10.713Z
Michele
<p>As per Suresh's request (he is the boss after all) I am making my comment above an answer.</p>

<p>Emina Soljanin at Alcatel-Lucent Labs works on network coding and content delivery networks. She has written survey articles on network coding. See her web page. ect.bell-labs.com/who/emina. You can also check out her papers on content delivery via network coding and other means on the ArXiv.</p>

<p>I also want to say that network coding is a topic of much interest to theoretical computer science - there are several papers in TCS on this topic.</p>

CC BY-SA 3.0
2011-08-05T03:10:18.340Z
"he is the boss after all" ? Ahem :) ?
Suresh Venkat
CC BY-SA 3.0
2011-08-04T19:27:12.100Z
2011-08-04T19:27:12.100Z
Chandra Chekuri
<p>I want to start learning about Network Coding:</p>

<p><a href="http://en.wikipedia.org/wiki/Network_coding">http://en.wikipedia.org/wiki/Network_coding</a></p>

<p>Do you know any good survey (e.g. from IEEE Surveys and Tutorials) on the above subjects. I found some university courses on google but I'd like some recommendations from people who already read and know a good source. </p>

<p>Thanks
Vasilis</p>

CC BY-SA 3.0
2011-08-03T22:12:23.433Z
Seems more like a computer networks question, not a theoretical science question. Please refer to the [FAQ](http://cstheory.stackexchange.com/faq) for the scope of cstheory.
Kaveh
CC BY-SA 3.0
2011-08-03T22:28:53.903Z
I have no idea what you are looking for, because network coding (such as butterfly network) and content delivery networks (such as Akamai) are very different things.
Tsuyoshi Ito
CC BY-SA 3.0
2011-08-04T03:50:16.387Z
Emina Soljanin at Alcatel-Lucent Labs works on network coding and content delivery networks. She has written survey articles on network coding. See her web page. http://ect.bell-labs.com/who/emina/. You can also check out her papers on content delivery via network coding and other means on the ArXiv.
Chandra Chekuri
CC BY-SA 3.0
2011-08-04T15:25:46.000Z
@Kaveh
Network coding seems pretty theoretical to me. Of course everything has practical implications but it is purely mathematics. A practical question would be something like "is there any API for coding implementation?"
Vasilis
CC BY-SA 3.0
2011-08-04T15:25:55.800Z
@Tsuyoshi
I want some resources on these two different subjects. Not one that mixes both.
Vasilis
CC BY-SA 3.0
2011-08-04T15:26:37.687Z
@Chandra
Thank you for the only useful answer
Vasilis
CC BY-SA 3.0
2011-08-04T15:33:03.237Z
@Vasilis: I didn't meant that this is a practical question, I meant the area that studies this type of question, i.e. this type of questions are studied mainly in computer networks community (AFAIK), and the researcher in computer networks do use mathematics, that doesn't make it a question in the area of _theoretical computer science_, i.e. there is a difference between a "theoretical question in computer science" and a "theoretical computer science" question. Researchers in computer networks probably can answer your question better.
Kaveh
CC BY-SA 3.0
2011-08-04T15:42:05.740Z
ps: 1. I think it might be better if you separate the two questions and focus on one of them. 2. I don't think this question deserves down-votes.
Kaveh
CC BY-SA 3.0
2011-08-04T17:17:03.227Z
@Chandra make this an answer ? I think it's worth being one.
Suresh Venkat
<it.information-theory><coding-theory><survey><ni.networking-internet>
Surveys on Network Coding
Vasilis
# Surveys on Network Coding

(Asked by: username_0 on 2011-08-03)

I want to start learning about Network Coding:

<http://en.wikipedia.org/wiki/Network_coding>

Do you know any good survey (e.g. from IEEE Surveys and Tutorials) on the above subjects. I found some university courses on google but I'd like some recommendations from people who already read and know a good source.

Thanks
username_0

**Tags:** it.information-theory, coding-theory, survey, ni.networking-internet

> **Comments:**
> **username_1**: Seems more like a computer networks question, not a theoretical science question. Please refer to the [FAQ](http://cstheory.stackexchange.com/faq) for the scope of cstheory.  
> **username_2**: I have no idea what you are looking for, because network coding (such as butterfly network) and content delivery networks (such as Akamai) are very different things.  
> **username_3**: Emina Soljanin at Alcatel-Lucent Labs works on network coding and content delivery networks. She has written survey articles on network coding. See her web page. http://ect.bell-labs.com/who/emina/. You can also check out her papers on content delivery via network coding and other means on the ArXiv.  
> **username_0**: @username_1 Network coding seems pretty theoretical to me. Of course everything has practical implications but it is purely mathematics. A practical question would be something like "is there any API for coding implementation?"  
> **username_0**: @Tsuyoshi I want some resources on these two different subjects. Not one that mixes both.  
> **username_0**: @Chandra Thank you for the only useful answer  
> **username_1**: @username_0: I didn't meant that this is a practical question, I meant the area that studies this type of question, i.e. this type of questions are studied mainly in computer networks community (AFAIK), and the researcher in computer networks do use mathematics, that doesn't make it a question in the area of _theoretical computer science_, i.e. there is a difference between a "theoretical question in computer science" and a "theoretical computer science" question. Researchers in computer networks probably can answer your question better.  
> **username_1**: ps: 1. I think it might be better if you separate the two questions and focus on one of them. 2. I don't think this question deserves down-votes.  
> **username_4**: @Chandra make this an answer ? I think it's worth being one.  

---

## 4 answers

### Answer by username_3 on 2011-08-04. Score: 7 | Accepted answer

As per Suresh's request (he is the boss after all) I am making my comment above an answer.

Emina Soljanin at Alcatel-Lucent Labs works on network coding and content delivery networks. She has written survey articles on network coding. See her web page. ect.bell-labs.com/who/emina. You can also check out her papers on content delivery via network coding and other means on the ArXiv.

I also want to say that network coding is a topic of much interest to theoretical computer science - there are several papers in TCS on this topic.

> **Comments:**
> **username_4**: "he is the boss after all" ? Ahem :) ?  

---

### Answer by username_5 on 2011-08-13. Score: 4

Check out the following two monographs on the topic:

[1] C. Fragouli and E. Soljanin, Network Coding Fundamentals, Foundations and Trends in Networking, Now Publishers, June 2007.

[2] C. Fragouli and E. Soljanin, Network Coding Applications, Foundations and Trends in Networking, Now Publishers, January 2008.


---

### Answer by username_6 on 2012-01-15. Score: 3

Vasili, I think a good reference is anything by Raymond Yeung (he is one of the inventors of network coding).
The following is one of the most famous monographs on the subject:

R. W. Yeung, S.-Y. R. Li, N. Cai, and Z. Zhang, Network Coding Theory, now Publishers, 2005
<http://iest2.ie.cuhk.edu.hk/~whyeung/netcode/monograph.html>
IMHO it is a really good read.

Here is also a book on info theory and network coding, again by Prof. Raymond <http://iest2.ie.cuhk.edu.hk/~whyeung/book2/>


---

### Answer by username_7 on 2012-01-14. Score: 1

Check out our survey:

username_7 Sanna and Ebroul Izquierdo, "[A Survey of Linear Network Coding and Network Error Correction Code Constructions and Algorithms](http://dx.doi.org/10.1155/2011/857847)", 2011


---

